gpt4 book ai didi

facebook - 必须使用应用程序 access_token 调用此方法

转载 作者:行者123 更新时间:2023-11-30 05:15:15 28 4
gpt4 key购买 nike

在论坛/网络上搜索了几天之后,我仍然无法解决这个问题并使用 SCORE graph api

{
"error": {
"message": "(#15) This method must be called with an app access_token.",
"type": "OAuthException",
"code": 15
}
}

在 graph api explorer 上,我尝试使用它(激活了 publish_actions 权限并选择了 POST):

https://graph.facebook.com/100003429183160/scores?score=555&access_token=APP_ACCESS_TOKEN

运气不好:(

我做了以下事情:

• 将我的应用设置为游戏,基本信息,设置授权对话框

• 设置Open Graph类型、对象、聚合

• 通过访问 token 工具使用/验证正确的 APP ACCESS_TOKEN(不是用户 access_token)

• 使用 publish_actions 权限

• 确保它使用 POST 作为方法

• 尝试将 appID|appSecret 作为应用访问 token

• 已验证我确实安装了该应用

• 能够通过图形 API 发布到墙上,拉取好友列表和照片等。

还有什么线索可能导致它无法使用 Graph API Explorer 运行吗?

最佳答案

答案:-

实际上,要使用 SCORE Graph API,您需要不同于普通访问 token 的“应用程序访问 token ”

因此,如果您希望完成任务,请使用以下脚本获取应用程序访问 token ......

然后把生成的application_access_token换成旧的access_token就可以了

$APPLICATION_ID = "APP_ID";
$APPLICATION_SECRET = "APP_SECRET";

$token_url = "https://graph.facebook.com/oauth/access_token?" .
"client_id=" . $APPLICATION_ID .
"&client_secret=" . $APPLICATION_SECRET .
"&grant_type=client_credentials";
$app_token = file_get_contents($token_url);

获得此应用程序访问 token 后,您可以轻松完成此任务。

当您需要应用程序访问 token 时

当您有一个代表应用程序而不是特定用户执行操作的进程时,您需要使用 Facebook 应用程序访问 token 。当您通过图表访问您的应用的 Facebook 洞察数据时,以及您想要为您的应用创建测试 Facebook 用户时,就会发生这种情况。

遗憾的是,这方面的文档被埋在了 authentication guide 中。用于 Facebook 图形 API。

关于facebook - 必须使用应用程序 access_token 调用此方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814517/

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