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'

如果我尝试通过 URL/开发人员中心发布,则会引发上述错误。第二个错误是

Invalid OAuth access token signature

如果我尝试通过 PHP POST 和 Facebook SDK 发布消息,但首先我想解决问题 1。我该怎么办?

4

1 回答 1

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

而已!:)

于 2013-07-30T22:32:56.370 回答