通过Facebook Graph API使用AccountKit访问令牌获取Facebook用户信息

时间:2017-01-13 03:15:38

标签: facebook api facebook-graph-api facebook-access-token account-kit

我正在使用FB AccountKit中的access_token,但似乎来自Facebook帐户套件的访问令牌与Facebook的图谱API访问令牌不同

https://graph.accountkit.com/v1.1/me?access_token=THE_ACCESS_TOKEN的输出正确显示

"id":    "1581612245187273",
"phone": {
    "number":          "+628979291xxx",
    "country_prefix":  "62",
    "national_number": "8979291xxx",
},

当我使用id userIDTHE_ACCESS_TOKEN作为accessToken使用Facebook SDK

时,使用上面的相同fb.Get(`/` + userID, fb.Params{ `fields`: `name,email,birthday,gender,hometown,languages,location,religion,picture`, `access_token`: accessToken, })
"error": {
    "fbtrace_id": "GKBnPt6ZdMm",
    "message":    "Malformed access token",
    "type":       "OAuthException",
    "code":       "190",
},

它显示:

document.getElementById("snow").innerHTML = 'Trail Status: ' + trail[2].status + 'Report Date: ' + trail[2].reportDate;

我的假设是否正确? (AccountKit访问令牌与Facebook Graph API令牌不同)

如果只有帐户套件访问令牌,如何获取Facebook用户信息?或者根本不可能?

1 个答案:

答案 0 :(得分:2)

帐户套件使用Facebook图表中的不同图表和不同的访问令牌。使用Account Kit创建的帐户未链接到Facebook帐户。您可以使用帐户套件访问令牌查询帐户套件图API,以查找电话号码或电子邮件和帐户ID。