استخدام المصفوفات في طلبات cURL POST
لتمكين دعم المصفوفة في التعليمات البرمجية المقدمة، يجب إجراء تعديل حاسم. يؤدي تنسيق المصفوفة غير الصحيح إلى فقدان قيمة "الصور" الثانية عند استلامها في واجهة برمجة التطبيقات.
يكمن التصحيح في إنشاء المصفوفة بشكل صحيح. بدلاً من إنشاء أزواج قيمة مفتاح "صور[]" فردية، استخدم مفتاح "صور" واحدًا وقم بتعيين مصفوفة من قيم الصور المشفرة له.
$fields = array(
'username' => "annonymous",
'api_key' => urlencode("1234"),
'images' => array(
urlencode(base64_encode('image1')),
urlencode(base64_encode('image2'))
)
);
بدلاً من ذلك، يمكنك استخدام وظيفة 'http_build_query' لتجميع بيانات POST بسهولة:
$fields = array(
'username' => "annonymous",
'api_key' => urlencode("1234"),
'images' => array(
urlencode(base64_encode('image1')),
urlencode(base64_encode('image2'))
)
);
$fields_string = http_build_query($fields);
مع هذه التعديلات، سيرسل طلب cURL POST الخاص بك بشكل صحيح مجموعة من الصور ويتلقى بنية البيانات المتوقعة في نهاية واجهة برمجة التطبيقات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3