我正在研究连接PHP和Facebook SDK,以便在页面墙上发布内容。我正在寻找一些从零开始解释所有事情的教程,但是我没有找到它,所以我开始按件进行工作。我来了两件事。第一个是这个错误:
{
"error": {
"message": "(#200) The user hasn't authorized the application to perform this action",
"type": "OAuthException",
"code": 200
}
}
我已经应用了登录所需的所有权限(我第一次登录后,我尝试离线发布消息 - 首先是PHP POST,然后是url - >开发人员)。所以我添加了权限:
'scope' => 'offline_access, manage_pages, publish_stream, publish_actions, status_update'
如果我尝试通过网址/开发者中心发布,则会引发上述错误。第二个错误是
Invalid OAuth access token signature
如果我尝试通过PHP POST发布消息& Facebook SDK,但首先我想解决问题编号1.我该怎么办?
答案 0 :(得分:0)
我发现了什么问题。当我调用Facebook SDK的API时,我将我的页面ID放入url中,如数字。
示例:
$facebook->api('/' . 1234567890 . '/feed/', ... // this example is failed one
$facebook->api('/1234567890/feed/', ... // this example is the good one
就是这样! :)