هل يمكن لأحد أن يخبرني ما هي واجهة برمجة التطبيقات (API) المستخدمة لإلغاء الإعجاب بموضوع أو منشور. أنا قادر على الإعجاب بمنشور من واجهة برمجة التطبيقات التالية: https://{defaultHost}/post_actions.json. فقط للاختبار أقوم بالتعديل
إليك دليل سيساعدك في هذا الموقف:
إذا نظرت إلى شبكة المتصفح، يمكنك رؤية الطلب الذي تم إجراؤه عند إلغاء الإعجاب:
DELETE /post_actions/<post_id> ![]()
تمثل معرفات action_summary الإجراءات التي تم اتخاذها على المنشور:
1: إشارة مرجعية
2. إعجاب
3. علم على أنه خارج الموضوع
4. علم على أنه غير لائق
5. تصويت
6. علم لإعلام المستخدم
7. علم لإعلام المشرف
8. علم على أنه بريد مزعج
لقد لاحظت من خلال الهندسة العكسية أن عنوان URL لواجهة برمجة التطبيقات المستخدم للإعجاب/إلغاء الإعجاب كان https://dev-forum.curiodigitaltx.com/discourse-reactions/posts/28/custom-reactions/heart/toggle.json مع طلب PUT. لكنني أحصل على خطأ فشل واجهة برمجة التطبيقات أدناه
هل نحتاج إلى تمرير أي شيء في الجسم أيضًا؟
هل يمكن لأحد المساعدة؟
أنا متأكد من أن الرأس الخاص بي صحيح لأن جميع واجهات برمجة التطبيقات الأخرى من نوع get و post تعمل بشكل جيد.
رأسي هو
const getHeaders = () => {
return {
“Api-Username”: userName,
“Api-Key”: config.API_KEY,
“Content-Type”: “multipart/form-data”,
};
};
حسناً
مع إضافة التفاعل، نعم، أنت على حق بشأن الطلب.
لا أعتقد أنك بحاجة إلى Content-Type هنا؛ لا تحتاج إلى تقديم أي بيانات نموذج.
هل تعرف كيفية تثبيت إضافة Reaction لتطبيق الهاتف المحمول React Native؟
سيتعين عليك إعادة كتابة الواجهة الأمامية للمكون الإضافي باستخدام React (إذا كانت أصلية بالكامل ولا تستخدم طريقة عرض الويب)


