راکت

ارسال فایل ویدئو از هاست به آپارات در php

4 پاسخ

سلام دوستان،
من یه اسکریپت نوشتم که لینک فایل مستقیم ویدئو رو میگیره بعدش اونو دانلود میکنه و توی هاست میریزه - حالا چطوری باید اینو پست کنم برای اپارات؟
طبق api اپارات باید اول یوزر لاگین شه و بعد یسری اطلاعات میده مثل نام، توکن یوزر و...
اپارات میگه برای ارسال ویدئو باید توکن یوزر و ایدی فرم و ادرس و مشخصات فایل رو پست کنی. من همه اینارو از اپارات گرفتم.
خب حالا من چجوری باید اینا رو ارسال کنم؟
با یه فرم html زدم اما نشد
ممنون میشم راهنمایی کنید
کد:
`
<?php

$u='user name Aparat';
$p=sha1(md5('password Aparat'));
$url="https://www.aparat.com/etc/api/login/luser/$u/lpass/$p";
$file=file_get_contents($url);

$json=(json_decode($file,true));

$login=$json['login'];

$token=$login['ltoken'];
//login karbar dar bala va daryaft token karbar ^^^^^

$uploadform="https://www.aparat.com/etc/api/upload​form/luser/$u/ltoken/$token";

$data=file_get_contents($uploadform); //دریافت محتوا
$uploadform_data=json_decode($data,true); //دی کد جیسون

//print_r($uploadform_data);
$frm=$uploadform_data['uploadform'];
//print_r($frm);

$frmid=$frm['frm-id']; //ersal post be in
$frmaction=$frm['formAction'];
$diraction=$frm['directuploadAction'];

?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form method="post" action="<?php echo $frmaction?>" enctype="multipart/form-data">
<input type="text" name="video" value="filepath">
<br>
<input type="number" name="frm-id" value="<?php echo $frmid?>">
<br>
<input type="text" name="title" value="testtitle">
<br>
<input type="submit">
</form>
</body>
</html>
`

</body></html>

ثبت پرسش جدید

پاسخ‌ها

4
Davood
Davood
@dfardabasi

تخصص: PHP - Laravel

@siamakdals
سلام

کدتون رو داخل صحیح قرار بدید تا راحت تر بخونیمش

لطفا کد های خودتون رو بین ``` قرار بدهید تا بهتر نمایش داده شود
siamak dal
siamak dal
@siamakdals

فکر کنید لینکی که قرار یسری اطلاعات متنی و یه فایل براش به روش POST ارسال بشه اینه مثلا:
test.com/get-data
و حالا لینک فایل من توی هاستم به این شکله مثلا:
mysite.com/files/video1.mp4
حالا سوال من اینجاست چطوری باید این فایل رو از طریق PHP به لینک مورد نظر ارسال کنم. با روش POST ?

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

کدها رو بین بک تیک قرار بدید تا قابل خواندن بشن

siamak dal
siamak dal
@siamakdals

اصلا کدها رو بیخیال اشتباه هستن. سوال دوم منو جواب بدین لطفا

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام