在Facebook,Django,Pyfacebook中请求扩展权限

时间:2010-03-07 17:45:24

标签: django facebook pyfacebook

我正在Facebook开发一个IFrame应用程序(使用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");
});

P.S。看起来How to get (and use) extended permissions in Facebook with Python/Django是相关的,但我认为它涉及FBML,这不是我的情况。

1 个答案:

答案 0 :(得分:1)

经过15个小时的挣扎(其中一半专门用于睡眠),我发现了自己的问题。我忘了配置我的Facebook应用程序的Connect URL字段。我复制了我的画布回调URL,配置了基本域,现在它完美无缺。

我详细介绍了整个过程:http://phdrocks.wordpress.com/2010/03/08/getting-extended-permissions-in-facebook/