update_with_media с использованием твиттераута Авраама
Я пытаюсь реализовать запрос upload_with_media от ajax, используя библиотеку Авраама twitteroauth (TwitterOAuth v0.2.0-beta2). У меня не было проблем с основными сообщениями, но когда я пытаюсь включить медиа, я получаю в ответ:
"{"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);
Я проверил, что все данные отправляются в этот скрипт правильно, и даже удалось получить сообщение update_with_media, работающее с использованием тех же данных, что и выше, и библиотеки tmhOAuth, но, поскольку остальная часть моего виджета использует twitteroauth, я предпочитаю сохранять единообразие. Я также попробовал это с и без .json, прикрепленного к финалу, и не увидел никакой разницы. Может кто-нибудь показать мне пример успешной реализации update_with_media с использованием twitteroauth? Кажется, я не могу понять, что я делаю неправильно.