[Facebook] طويل الأجل FB رمز وصول للخادم لسحب معلومات صفحة FB


Answers

يتم تغطيتها في مستند إهمال الوصول دون اتصال

استخدم الرمز المميز لمدة 60 يومًا /PAGE_ID?fields=access_token الصفحة لاسترداد رمز الوصول إلى الصفحة (عبر /PAGE_ID?fields=access_token أو /me/accounts ) - لن يكون الرمز المميز للوصول إلى الصفحة وقت انتهاء

Question

أنا على دراية بأن هناك العديد من الأسئلة حول رموز الدخول على Facebook والحزن الذي تسببه ، ولكن على الرغم من الكثير من التجارب وقراءة العديد من مقالات المدونات الغامضة المحبطة (FB وغير ذلك) ، ما زلت أواجه صعوبة في الحصول على إجابة واضحة لاحتياجاتي . اسمحوا لي أن أقوم بإيجاز بعملي حتى الآن:

  • أقوم بإنشاء موقع يحتاج إلى جانب الخادم لسحب المشاركات / الحالات من صفحة Facebook واحدة
  • أنا مسؤول عن صفحة الفيس بوك
  • لقد قمت بإنشاء تطبيق Facebook
  • باستخدام مستكشف API لرسومات Facebook ، قمت بإنشاء مفتاح قصير العمر ، متصلاً بتطبيقي وحسابي ، يمنح إذنًا لحسابي لعرض رموز الدخول إلى صفحاتي
  • لقد حولت مفتاح قصير العمر إلى مفتاح طويل العمر (60 يومًا) في السيناريو 4 من this

وهنا حيث أنا عالق. يعمل المفتاح الخاص بي لمدة 60 يومًا بشكل جيد على الخادم الخاص بي لسحب المعلومات المطلوبة من الصفحة ، ولكن بقدر ما أستطيع أن أقول ، لا توجد طريقة لتمديد مفتاح 60 يومًا برمجيًا. لا أعرف أيضًا طريقة لإنشاء مفتاح جديد قصير العمر دون الانتقال يدويًا إلى مستكشف واجهة برمجة تطبيقات الرسم البياني في فيسبوك وإنشاء واحد.

نظرًا لأن خادمي يقدم الطلبات إلى واجهة برمجة تطبيقات Facebook وليس نظامًا يستند إلى المستخدم (حيث يمكنني بسهولة طلب أن يقوم أحد المستخدمين بتفويض تطبيق Facebook مرة أخرى) ، فإن هذا ينشئ نظامًا عالي الكعب للغاية. نظرًا لأن Facebook offline_access ، offline_access لا توجد طريقة دائمة دائمًا للحصول على معلومات سحب الخادم من صفحتي الخاصة؟ هل سيتعين عليّ إنشاء مفتاح جديد يدويًا وتحديث خادمي يدويًا كل 60 يومًا؟

أم أن هناك شيء ما مفقود؟

تحديث:

تم ترحيل الدليل التفصيلي الذي تم العثور عليه من قبل هنا إلى أسفل في answer الخاصة.




يمكنك أيضًا نسخ الماضي من لوحة تحكم التطبيق على Facebook. الخطوات:

  1. انتقل إلى https://developers.facebook.com

  2. حدد تطبيقك في الزاوية العلوية اليسرى من الصفحة (صورة عما يبدو عليه)

  3. انقر على Messenger من الخيارات الموجودة على اليسار (ستنتقل إلى الإعداد تلقائيًا) (صورة عما يبدو عليه)
  4. انتقل إلى قسم "Token Generation" في الصفحة. حدد الصفحة التي تريد إنشاء الرمز المميز لها. (الصورة التي يبدو عليها هذا القسم)
  5. قم بنسخ وتعبر الصفحة المميزة الخاصة بك أينما كنت في حاجة إليها.

ضع في اعتبارك أنه في حين أن الرمز المميز الخاص بك لن ينتهي ، فإنه مرتبط مباشرة بحساب الفيس بوك الذي قمت بتسجيل الدخول إليه. لنفترض أنك غيرت كلمة المرور أو أزلت الأذونات من بين حسابك وتطبيقك ، وبالتالي لن يكون الرمز المميز صالحًا بعد الآن.