0

我通过这个请求获得了一个应用程序 api 密钥:

GET https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET&grant_type=client_credentials

我想在用户页面上创建注释,但失败了。我正在发送带有主题和消息的发布请求到:

https://graph.facebook.com/[PAGE_ID]/notes/access_token=[APP_TOKEN]

但我得到的是:

{
   "error": {
      "message": "(#281) Requires extended permission: create_note",
      "type": "OAuthException",
      "code": 281
   }
}

使用具有所有权限的用户 api 密钥,我只是向 /accounts/ 发送请求,然后获取页面密钥,我就能够创建笔记。但我对应用程序密钥感到困惑。也许我只需要额外的权限,但我不知道该怎么做。

这是应用程序在用户应用中心中的外观: 在此处输入图像描述

有任何想法吗?

PS:我使用APP密钥的原因是它不会过期。简单的用户密钥在大约 2 小时后过期。

4

1 回答 1

1

您不能请求应用访问令牌的权限。

您想要做的事情需要一个页面访问令牌。

PS:我使用APP密钥的原因是它不会过期。简单的用户密钥在大约 2 小时后过期。

正如之前在关于多次弃用offline_access的各种讨论中所说的那样:

默认情况下,使用长期用户访问令牌获取的页面访问令牌不会过期。

于 2012-11-30T16:48:48.610 回答