jrgong
(jrgong)
1
هل هناك أي طريقة للوصول إلى إصدارات مترجمة من المحتوى المطبوخ عبر واجهة برمجة التطبيقات (API)؟
لقد جربت عبر طلبات GET بإضافة ?tl=en كمعامل، لكنني أحصل على المحتوى الأصلي، وليس الترجمة، كنتيجة.
إعجابَين (2)
pfaffman
(Jay Pfaffman)
2
بشكل عام، إذا كنت ترغب في معرفة المزيد عن واجهة برمجة التطبيقات (API)، فإن أسرع طريقة هي الهندسة العكسية لواجهة برمجة تطبيقات Discourse
إعجاب واحد (1)
pmusaraj
(Penar Musaraj)
3
هذا يعمل بالفعل بالنسبة لي ، على سبيل المثال الموضوع الحالي مع ?tl=fr يعطي الاستجابة الصحيحة ، لاحظ أن cooked باللغة الفرنسية:
nat
(Natalie T)
قسَّم هذا الموضوع في
4
jrgong
(jrgong)
5
لقد جربت ذلك بالضبط عبر نقطة نهاية /posts/id.json، لكنني أحصل فقط على الإصدار الأصلي في cooked.
هل يمكنك التحقق من جانبك؟ https://meta.discourse.org/posts/1887991.json?tl=fr
pmusaraj
(Penar Musaraj)
6
يعمل هذا الـ endpoint بالنسبة لي، فهو يُرجع “cooked” باللغة الفرنسية. إذا قمت بالتبديل إلى tl=es، فإنه يُرجع “cooked” باللغة الإسبانية.
pmusaraj
(Penar Musaraj)
8
هل تقوم باستدعاء هذه نقاط النهاية من مستخدم معين؟ من جانبي، أقوم بإجراء الطلبات بشكل مجهول.
jrgong
(jrgong)
9
نعم، أقوم بها أثناء تسجيل الدخول. وهذا في الواقع ما أحاول تحقيقه لأنني أريد أن أكون قادرًا على الحصول على مشاركات من فئات مغلقة في منتدانا.
إعجاب واحد (1)
nat
(Natalie T)
10
يُستخدم معلمة tl فقط للمستخدمين المجهولين.
3 إعجابات
jrgong
(jrgong)
11
شكرًا على التأكيد! سأقوم بتعديل المنشور الأول إلى طلب ميزة.