【发布时间】:2012-05-23 02:48:33
【问题描述】:
我需要帮助才能从我的网站上的用户那里接收电子邮件。我无法在 OAuth 对话框中更改权限。
我尝试在已验证的推荐选项和用户和朋友权限中请求电子邮件权限,但是当我单击预览当前对话框时,我只获得用户基本信息。
我做错了什么?
谢谢。
【问题讨论】:
我需要帮助才能从我的网站上的用户那里接收电子邮件。我无法在 OAuth 对话框中更改权限。
我尝试在已验证的推荐选项和用户和朋友权限中请求电子邮件权限,但是当我单击预览当前对话框时,我只获得用户基本信息。
我做错了什么?
谢谢。
【问题讨论】:
首先,您使用什么语言,或者什么框架?在检索 oAuth 2.0 访问令牌时,您是否将权限作为逗号分隔项的数组传递给 scope URL 请求参数?它应该如下所示:
https://www.facebook.com/dialog/oauth?client_id=1657658326532836257&redirect_uri=https://www.google.com/&response_type=token&scope=publish_stream+user_about_me+user_activities+user_birthday+user_checkins+user_educa
您调用哪个 URL 来检索电子邮件地址?您应该可以使用:
https://graph.facebook.com/me
JSON 字段名称就是 email。
【讨论】: