gpt4 book ai didi

javascript - 使用 Facebook graph api 获取页面访问 token

转载 作者:行者123 更新时间:2023-12-03 10:25:43 40 4
gpt4 key购买 nike

我正在使用angular-facebook使用 facebook 将用户登录到我的应用程序。以下是用户登录的代码:

Facebook.login(function (response) {
$scope.access_token = response.authResponse.accessToken;
});

然后为了获取用户的 facebook id,我发送如下请求:

Facebook.api('/me', function(response) {
$scope.user = response;
}

然后我将此用户保存在我的数据库中。

在此之后,在 $scope.user.id 中,我假设 ID abcd

然后我使用此 id 通过向以下网址发送请求来获取页面访问 token :

https://graph.facebook.com/'+$scope.user.id+'/accounts

这给了我这个错误:

Unsupported get request. Please read the Graph API documentation

然后,为了检查我的ID是否正确,我在浏览器中手动输入了以下网址:

https://graph.facebook.com/me?access_token=123123123asdas

令我惊讶的是,我在这里得到了一个不同的 ID,比如说“xyz!”

我做错了什么?为什么我得到不同的 ID?

最佳答案

我发现了我的错误。

由于应首先审查manage_pages权限,因此我从图形资源管理器获取了具有manage_pages权限的访问 token 。事实证明,使用不同的 access_token 将为您提供不同的用户 ID。因此,我必须让我的应用程序得到审核。

这种不同的 ID 是因为 Facebook 最近推出的 app_scoped ID。

关于javascript - 使用 Facebook graph api 获取页面访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29410850/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com