【发布时间】:2017-03-27 06:49:44
【问题描述】:
只是想了解权限是如何工作的。我通过 API 从页面(我是管理员)向自己发送一条消息:
POST https://graph.facebook.com/v2.8/_page_id_/
{
"recipient": {
"id": "_my_id_"
},
"message": {
"text": "hello, world!"
}
}
接收:
{
"error": {
"message": "(#230) Requires pages_messaging permission to manage the object",
"type": "OAuthException",
"code": 230,
"fbtrace_id": "CofCWlt4GXP"
}
}
为什么 facebook 拒绝我?
UPD1.
我不明白原因是因为:
当您的应用处于开发模式时,发送 API 仅适用于 应用程序的管理员、开发人员和测试人员。在您的应用获得批准后 和公众,它将适用于公众。
在开发模式下我还需要特殊权限吗?
UPD2.
我获得了许可,但仍然不允许通过 API 发送消息:
{
"error": {
"message": "(#230) Requires pages_messaging permission to manage the object",
"type": "OAuthException",
"code": 230,
"fbtrace_id": "GJRxafu1uNx"
}
}
【问题讨论】:
-
在您刚才引用的内容下方,它清楚地表明:“发送 API 需要
pages_messaging权限。”
标签: facebook facebook-graph-api