1

我正在 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");
});

ps 看起来如何使用 Python/Django 在 Facebook 中获取(和使用)扩展权限是相关的,但我相信它涉及 FBML,这不是我的情况。

4

1 回答 1

1

经过 15 个小时的挣扎(其中一半用于睡眠),我发现了我的问题。我忘记配置我的 Facebook 应用程序的连接 URL 字段。我复制了我的画布回调 URL,配置了基本域,现在它可以完美运行了。

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

于 2010-03-08T09:58:48.053 回答