سؤال

أقوم بتطوير تطبيق iframe في Facebook (باستخدام Pyfacebook و Django) ولم أتمكن من فهم الوثائق الرسمية. هل يمكن لأحد أن يعطيني مؤشرًا حول كيفية طلب أذونات ممتدة (مثل read_stream ، publish_stream و intilline_access)؟

لقد جربت FB Connect ولكني لست متأكدًا من أنها الطريقة الصحيحة للذهاب لتطبيق iFrame.

الكود التالي الموضوعة في القالب الخاص بي ، يظهر التنبيهات ولكن لا يوجد حوار إذن:

FB.init(my_api_key, "/media/js/xd_receiver.htm");
FB.ensureInit(function() {
  alert("aa");
  FB.Connect.showPermissionDialog("email,offline_access,read_mailbox,publish_stream");
  alert("aa");
});

PS يشبه كيفية الحصول على (والاستخدام) الأذونات الممتدة في Facebook مع Python/Django ذات صلة ولكني أعتقد أنه ينطوي على FBML وهو ليس حالتي.

هل كانت مفيدة؟

المحلول

بعد 15 ساعة من النضال (تم تخصيص نصفها للنوم) وجدت مشكلتي. لقد نسيت تكوين حقل URL Connect لتطبيق Facebook الخاص بي. لقد قمت بنسخ عنوان URL لاستدعاء Canvas ، وقمت بتكوين المجال الأساسي والآن يعمل بشكل مثالي.

قمت بتفصيل العملية برمتها هنا: http://phdrocks.wordpress.com/2010/03/08/getting-extended-permissions-in-facebook/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top