我通过这个请求获得了一个应用程序 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 小时后过期。