【发布时间】:2012-05-18 19:29:31
【问题描述】:
我正在尝试使用 Abraham 的 twitteroauth 库 (TwitterOAuth v0.2.0-beta2) 实现来自 ajax 的 upload_with_media 请求。我对基本帖子没有任何问题,但是当我尝试包含媒体时,我得到以下回复:
"{"request":"\/1\/statuses\/update_with_media.json","error":"Error creating status."}"
我发布媒体的代码如下所示:
$image = $_FILES["media"]["tmp_name"];
$parameters = array(
'media[]' => "@{$image};type=image/jpeg;filename={$image}",
'status' => $status
);
if(isset($reply_id)) {
$parameters['in_reply_to_status_id'] = $reply_id;
}
$post = $twitteroauth->post('https://upload.twitter.com/1/statuses/update_with_media.json', $parameters);
echo json_encode($post);
我已验证所有数据都正确发送到此脚本,甚至使用上面相同的数据和 tmhOAuth 库设法让 update_with_media 帖子工作,但由于我的小部件的其余部分使用 twitteroauth,我更愿意保留东西统一。我也尝试过在结尾加上和不加 .json 的情况下,没有发现任何区别。谁能向我展示一个使用 twitteroauth 成功实现 update_with_media 的示例?我似乎无法弄清楚我做错了什么。
【问题讨论】:
-
TwitterOAuth 目前不支持媒体上传。希望以后能增加支持。
-
@abraham,知道我们什么时候希望支持媒体上传吗?另外,对于那些仍想通过脚本上传媒体的人,您有什么建议?
标签: php twitter twitter-oauth