编辑:不重复,因为:
- 我有权限
- 调试令牌
- 代码适用于测试用户
请不要在未阅读的情况下标记为重复。
我正在尝试获取用户电子邮件地址,但我不明白。在图形 api 资源管理器中,当我点击发送时,电子邮件字段变为灰色并显示:
字段为空或访问令牌不允许
但是当我调试令牌时,它已授予电子邮件权限
我的个人资料有一个电子邮件地址。
更新:我试过https://developers.facebook.com/tools/console/。我的个人资料没有返回任何内容,即使在另一台计算机上也是如此。但相同的代码返回另一个帐户的电子邮件、名称和 uid。
代码:
<fb:login-button scope="email">
Grant Permissions to make more examples work
</fb:login-button>
<button onclick="doPost()">Post to Stream</button>
<script>
function userData() {
FB.api('/me?fields=name,email', Log.info.bind('/me callback'));
};
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
userData();
}
});
</script>
可以锁定您的电子邮件,因此没有人可以拥有它吗?即使我授予许可?