مرحبًا مجتمع OpenRefine ،
أرغب في تشغيل OpenRefine في الخلفية والتواصل معه من تطبيقي من خلال OpenRefine API. حتى الآن ، اتبعت الإرشادات الموضحة هنا: OpenRefine API
أنا أقوم بتشغيل Open Refine الإصدار 3.3 ، وحاولت تحميل ملفاتي من خلال واجهة برمجة التطبيقات من كل من Postman و Python App وتلقيت خطأ الاستجابة " مشكلة أخرى أثيرت بخصوص نفس المشكلة ، ولكن تم إغلاقها بالفعل.
يبدو طلب ساعي البريد الخاص بي كما يلي:
أتوقع أن يقوم الطلب بتحميل ملفي (ملفاتي) وإنشاء مشروع جديد ، كما هو موضح في الوثائق.
مرحبًا @ asyrul21 ، ستحتاج إلى استرداد رمز CSRF قبل تقديم الطلب بـ GET command/core/get-csrf-token
.
راجع https://github.com/OpenRefine/OpenRefine/wiki/Changes-for-3.3#csrf -protection-Changes لمزيد من التفاصيل حول هذا.
نظرًا لأن هذا ليس خطأ ويعمل على النحو المنشود ، فسوف أغلق هذا ، ولكن لا تتردد في التعليق مرة أخرى إذا كنت بحاجة إلى مزيد من المعلومات. بشكل عام ، يجب أن تذهب أسئلة مثل هذه إلى القوائم البريدية للمستخدم أو المطور.
لقد قمت بتحديث الويكي برابط إلى مستندات CSRF وتحذير من أن واجهة برمجة التطبيقات داخلية فقط وقابلة للتغيير في أي وقت (كما اكتشفت للتو).
عزيزي tfmorris و @ wetneb ،
شكرا لك على الرد السريع والعمل الخاص بك. لقد تمكنت من إكمال طلب POST بنجاح.
شكرا!