Facebook SDK:用户授权和OAuth错误

时间:2013-07-30 17:24:04

标签: facebook facebook-sdk-3.0

我正在研究连接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.我该怎么办?

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

就是这样! :)