【问题标题】:Post to Facebook Page Wall发布到 Facebook 页面墙
【发布时间】:2011-08-11 00:27:05
【问题描述】:

我只是想将 PHP 连接到 Facebook,以便在页面上发布墙贴。 所以我不想将墙帖发布到个人资料墙或其他任何东西。

我已经阅读了一些教程和手册,并决定使用 Facebook PHP-SDK(来自 Naitik Shah) https://github.com/facebook/php-sdk/

我创建了 Facebook 应用程序来通过它发布墙贴。我收到了appIdapi secret。我已将应用程序权限添加到我的页面并尝试了示例代码

$facebook = new Facebook(array(
    'appId' => 'my app id',
    'secret' => 'my api secret',
    'cookie' => false,
    'domain' => 'domain.com'
));

domain.com => 我从中发送 api 请求的域 下一个 ->

$facebook->getSession();
$token = $facebook->getAccessToken();
$facebook->api('/123456789/feed', array(
    'access_token' => $token,
    'link' => 'http://www.example.com'
));

所以我正在尝试在页面墙上发布链接,ID 为 123456789

请求通过,没有警告/错误,但没有任何内容发布在正确的位置,也没有返回任何内容。

感谢您对这个问题的任何想法。

使用教程:

How do you post to the wall on a facebook page (not profile)
http://blog.theunical.com/facebook-integration/5-steps-to-publish-on-a-facebook-wall-using-php/
http://www.moskjis.com/other-platforms/publish-facebook-page-wall-from-your-site
http://tips4php.net/2010/12/automatic-post-to-facebook-from-php-script/

【问题讨论】:

    标签: php facebook api sdk


    【解决方案1】:
    $facebook->api('/123456789/feed', 'post', array(
        'access_token' => $token,
        'link' => 'http://www.example.com'
    ));
    

    注意'post' 部分。

    如果您通过您提供的链接查看 API 的源代码,您会看到:

    protected function _graph($path, $method='GET', $params=array()) {
        if (is_array($method) && empty($params)) {
          $params = $method;
          $method = 'GET';
        }
    

    当您没有 'post' 作为第二个参数并且您的数组作为第三个参数时,它会使用 get

    【讨论】:

    • 是的,你是对的。谢谢布赖恩。现在我必须解决“OAuthException:(#200)用户尚未授权应用程序执行此操作”,但这是另一个问题。无论如何谢谢:)
    • @ Marek Sebera ,我遇到了同样的问题,您是否找到任何解决方案。
    【解决方案2】:

    如果您遇到授权错误,请确保您已包含以下权限:

     publish_stream
    

    https://developers.facebook.com/docs/reference/api/post/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 2012-11-29
      • 2011-11-10
      相关资源
      最近更新 更多