通过 Facebook Graph 使用 AccountKit 访问令牌获取 Facebook 用户信息 API
Getting facebook user information using AccountKit access token via Facebook Graph API
我使用的是 FB AccountKit 的 access_token
,但 facebook 帐户工具包中的访问令牌似乎与 Facebook 的 Graph API 访问令牌
不同
https://graph.accountkit.com/v1.1/me?access_token=THE_ACCESS_TOKEN
的输出显示正确
"id": "1581612245187273",
"phone": {
"number": "+628979291xxx",
"country_prefix": "62",
"national_number": "8979291xxx",
},
当我使用 Facebook SDK
从上面使用与 userID
相同的 id
和 accessToken
相同的 THE_ACCESS_TOKEN
时
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",
},
我的假设正确吗? (AccountKit 访问令牌与 Facebook Graph API 令牌不同)
只有account kit access token如何获取facebook用户信息?或者根本不可能?
Account Kit 使用与 Facebook 图不同的图和不同的访问令牌。使用 Account Kit 创建的帐户不会链接到 Facebook 帐户。您可以使用 Account Kit 访问令牌查询 Account Kit 图 API 以查找 phone 号码或电子邮件和帐户 ID。
我使用的是 FB AccountKit 的 access_token
,但 facebook 帐户工具包中的访问令牌似乎与 Facebook 的 Graph API 访问令牌
https://graph.accountkit.com/v1.1/me?access_token=THE_ACCESS_TOKEN
的输出显示正确
"id": "1581612245187273",
"phone": {
"number": "+628979291xxx",
"country_prefix": "62",
"national_number": "8979291xxx",
},
当我使用 Facebook SDK
从上面使用与userID
相同的 id
和 accessToken
相同的 THE_ACCESS_TOKEN
时
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",
},
我的假设正确吗? (AccountKit 访问令牌与 Facebook Graph API 令牌不同)
只有account kit access token如何获取facebook用户信息?或者根本不可能?
Account Kit 使用与 Facebook 图不同的图和不同的访问令牌。使用 Account Kit 创建的帐户不会链接到 Facebook 帐户。您可以使用 Account Kit 访问令牌查询 Account Kit 图 API 以查找 phone 号码或电子邮件和帐户 ID。