Запросить расширенные разрешения в Facebook, Django, Pyfacebook
-
25-09-2019 - |
Вопрос
Я разрабатываю приложение Iframe в Facebook (используя Pyfacebook и Django) и не мог понять официальную документацию. Может ли кто-нибудь дать мне указатель на то, как запросить расширенные разрешения (например, read_stream, publish_stream и offline_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 часов борьбы (половина из которых была посвящена сна) Я нашел свою проблему. Я забыл настроить поле Connect URL моего приложения Facebook. Я скопировал мою Canvas Callback URL URL, настроил базовый домен, и теперь он работает идеально.
Я детализировал весь процесс здесь: http://phdrocks.wordpress.com/2010/03/08/getting-extended-permissions-in-facebook/