سلام
دوستان روی پروژه لاراولی کار میکنم.
قرار هست با api برای سایت مقصد عکسی را ارسال کنیم.
یعنی برای کاربر یک فرم بزاریم تا عکس را آپلود کند و بعد از آپلود ما اون عکس را با api ارسال کنیم.
متد ارسالی api از نوع post هست.
نمونه کد api هم به صورت زیر است.
جواب api این هست که عکس را ارسال نکرده اید.
لطفا راهنمایی کنید، که عکس را چطور ارسال کنیم
علامت ؟ را باید بتونم به نحو درست پر کنیم
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => .............................',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('cardImage'=> '؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/','type' => 'uploadCardFront'),
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer .................................'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
سلام
سوال : موقعی که کاربر فرم را سابمییت می کند به سرور دارای api ارسال می شود ؟ یا به سرور دیگر ارسال شده و از انجا به api مورد نظرتون کال مبزنید؟
سلام به شما دوست عزیز.
اول چک کنید که ارتباط با api برقرار میشه یا و اگه برقرار میشه فیلد مربوط به عکس رو درست ارسال میکنید یا نه؟
اگه از درستی موارد بالا مطمئن هستید کد زیر رو داخل Header قرار بدین.
'Content-Type': 'multipart/form-data'
موفق باشید.
موقعی که کاربر فرم را تکمیل کرد و سابمت کرد، اول تو دیتابیس خودم ذخیره میشه و بعد ارسال api انجام میشه.
تشکر از پاسخ شما.
باید برای ارسال عکس،
CURLOPTPOSTFIELDS => array('cardImage'=> '؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/','type' => 'uploadCardFront'),
این قسمت، به جای علامت سئوال آدرس محل ذخیره عکس را بدم؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟