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