Facebook电子邮件权限,OAuth2,不起作用?

时间:2012-03-31 10:22:37

标签: facebook facebook-graph-api permissions

自从Facebook的新Auth Dialog(对于我的应用程序和主页),我无法通过对话框显示我的主页/应用程序在连接到我的主页/应用程序时需要用户发送电子邮件。

在我的应用的Auth部分,我已向用户&添加了“电子邮件”。朋友权限。当有人点击“登录facebook”按钮时,我也将其添加到了参考资料中。

当有人点击Facebook按钮时,他/她会重定向到一个包含Facebook SDK PHP(最新版)的PHP代码的页面。以下是我为对话框生成send-to-url的方法:

$login_url = $facebook->getLoginUrl(array('req_perms' => 'email,publish_stream'));
header("Location: ".$login_url);

但是当Dialog弹出时,它唯一的权限请求是“基本信息”。我需要请求电子邮件。我是傻瓜还是某种错误?我也重新创建了应用程序。

2 个答案:

答案 0 :(得分:2)

不再有req_perms参数,在OAuth2中称为scope

阅读getLoginUrl的文档以查看正确的参数。

答案 1 :(得分:0)

在新对话框中有2种权限正常权限&扩展权限 您应首先安装具有普通权限的应用,然后页面将自动重定向 用于扩展权限