我正在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,这不是我的情况。
答案 0 :(得分:1)
经过15个小时的挣扎(其中一半专门用于睡眠),我发现了自己的问题。我忘了配置我的Facebook应用程序的Connect URL字段。我复制了我的画布回调URL,配置了基本域,现在它完美无缺。
我详细介绍了整个过程:http://phdrocks.wordpress.com/2010/03/08/getting-extended-permissions-in-facebook/