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? Кажется, я не могу понять, что я делаю неправильно.

Ответы на вопрос(5)

Ваш ответ на вопрос