【问题标题】:Error when posting image with Facebook PHP SDK v4使用 Facebook PHP SDK v4 发布图像时出错
【发布时间】:2015-05-02 10:29:26
【问题描述】:

由于我使用的是 PHP 5.4,因此我正在使用此代码将图像发布到 Facebook:

$response = (new FacebookRequest(
          new FacebookSession($session, 'POST', '/me/photos', array(
            'url' => 'https://url/to/my/pic.jpg',
            'message' => 'Message here'
          )
        ))->execute()->getGraphObject();

但是,这会从 Facebook SDK 返回以下异常:

Exception occurred Code 100 Unsupported POST request

让我抓狂的是,相同的 API 调用在与我创建的测试版应用程序一起使用时效果很好。只是没有真正的应用程序。有什么提示吗?附:我正在使用 Facebook 提供的测试帐户。

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-sdk-4.0


    【解决方案1】:

    对我来说这似乎是一个语法问题,括号是具体的。您将 POST 信息传递给 FacebookSession 构造函数。试试这个:

    $session = new FacebookSession('ACCESS_TOKEN');
    $response = (new FacebookRequest($session, 'POST', '/me/photos', array(
            'url' => 'https://url/to/my/pic.jpg',
            'message' => 'Message here'
          )))->execute()->getGraphObject();
    

    【讨论】:

      【解决方案2】:

      你传递了一个错误的参数,它 大批( '源' => 新 \CURLFile('https://url/to/my/pic.jpg'), '消息' => '这里的消息' )

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-26
        • 1970-01-01
        • 2012-01-12
        • 1970-01-01
        • 2016-09-05
        • 2012-06-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多