我想使用亞伯拉罕的twitteroauth庫(TwitterOAuth v0.2.0-beta2)從ajax實現upload_with_media請求。我已經受夠了基本的職位沒有問題,但是當我嘗試包括媒體我得到這個作爲響應:update_with_media使用亞伯拉罕的twitteroauth
"{"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
@abraham,當我們希望支持媒體上傳時有任何想法嗎?另外,對於那些仍然希望通過腳本上傳媒體的人,你有什麼建議? – Joey