Twitter API媒体上传不起作用

时间:2016-06-19 20:16:42

标签: api twitter

我正在使用Twitter API创建一个功能,供用户直接从软件发推文: 这是我的代码:

$connection = new TwitterOAuth($this->getTwitterbpTable()->getConsumerKey(), $this->getTwitterbpTable()->getConsumerSecret(), $account->oauth_token , $account->oauth_secret);
$connection->setTimeouts(10, 150);
$media1 = $connection->upload('media/upload', ['media' => 'https://bleupagereview.files.wordpress.com/2014/02/bleupage.png']);
        $parameters = [
                'status' => 'My Media tweet here',
                'media_ids' => implode(',', [$media1->media_id_string])
        ];

        $connection->post('statuses/update', array('status' => $parameters));

脚本工作正常(不会抛出任何错误/异常),但它不是上传文件,而只是推特媒体ID。

我应该如何更改它以便上传带有状态信息的媒体文件。

1 个答案:

答案 0 :(得分:0)

发布功能应该是这样的:

$connection->post('statuses/update', $parameters);