问题描述
我目前正在尝试通过 Graph api 获取我的 facebook 测试用户电子邮件
https://graph.facebook.com/<TEST_USER_ID>/accounts/test-users?
installed=true
&name=<MY_USER_NAME>
&locale=en_US
&permissions=email,public_profile
&method=post
&access_token=<APP_ACCESS_TOKEN>
这个帖子请求返回给我:
"id": "<VALID_USER_ID>","access_token": "<VALID_ASSECC_TOKEN","login_url": "<VALID_LOGIN_URL>","email": "","password": "<VALID_USER_PASSWORD>"
}
此时我可以看到“电子邮件”字段为空
然后我检查了测试用户的权限
https://graph.facebook.com/<TEST_USER_ID>/permissions?access_token=<USER_ASSECC_TOKEN>
我可以看到所有权限都被授予了
{
"data": [
{
"permission": "user_friends","status": "granted"
},{
"permission": "email",{
"permission": "public_profile","status": "granted"
}
]
}
所以基本上是我在这一点上做错了(在创建测试用户时)我可以在 fb 开发应用程序控制台中看到并且自动生成的电子邮件在那里。
此外,如果我尝试使用 GET 获取字段
https://graph.facebook.com/<TEST_USER_ID>?fields=id,name,email,installed&access_token=<USER_TOKEN>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)