无法从创建的Facebook测试用户获取电子邮件

时间:2018-02-22 08:15:00

标签: facebook http facebook-graph-api curl facebook-fql

我使用带有以下查询参数的Graph API创建了一个facebook测试用户。

https://graph.facebook.com/<app-id>/accounts/test-users

installed = true                                  
method = post                                     
name = Test Account YNRSVOZHXO             
permission = email,public_profile                                
locale = en_US   
access_token = <app-id>|<client-secret>                                

给出了具有创建用户的id,email,access_token的响应。

当我拨打以下API时,我没有收到电子邮件。

https://graph.facebook.com/me?access_token=<access-token>&fields=id,name,email

测试用户的权限,

https://graph.facebook.com/<test-user-id>/permissions?access_token=<access-token>

返回

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

在仪表板中,我可以看到测试用户的电子邮件。

如何在创建测试用户时授予电子邮件权限,或者可以使用Graph API刷新访问令牌。

1 个答案:

答案 0 :(得分:0)

我使用权限而不是查询参数权限,而是立即使用。