即使授予权限,也无法通过graph api获取facebook测试用户电子邮件

dgenwo3n  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(277)

我正在尝试通过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>

此post请求返回给我:

"id": "<VALID_USER_ID>",
    "access_token": "<VALID_ASSECC_TOKEN",
    "login_url": "<VALID_LOGIN_URL>",
    "email": "",
    "password": "<VALID_USER_PASSWORD>"
}

在这一点上,我可以看到“email”字段是空的
然后我检查了测试用户的权限 https://graph.facebook.com/<TEST_USER_ID>/permissions?access_token=<USER_ASSECC_TOKEN> 我可以看到所有的权限都被授予了

{
    "data": [
        {
            "permission": "user_friends",
            "status": "granted"
        },
        {
            "permission": "email",
            "status": "granted"
        },
        {
            "permission": "public_profile",
            "status": "granted"
        }
    ]
}

所以基本上是什么我做错了在这一点上(当创建测试用户),我可以看到在fb开发应用程序控制台和自动生成的电子邮件在那里。
如果我试着用get https://graph.facebook.com/<TEST_USER_ID>?fields=id,name,email,installed&access_token=<USER_TOKEN> 除了电子邮件,它什么都还给我

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题