update_with_media usando o twitteroauth de abraham

Estou tentando implementar uma solicitação upload_with_media de ajax usando a biblioteca twitteroauth de Abraham (TwitterOAuth v0.2.0-beta2). Não tive problemas com postagens básicas, mas quando tento incluir mídia, recebo isso como uma resposta:

<code>"{"request":"\/1\/statuses\/update_with_media.json","error":"Error creating status."}"
</code>

Meu código para postar mídia é assim:

<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>

Verifiquei que todos os dados estão sendo enviados para esse script corretamente e até consegui fazer uma atualização com o uso dos mesmos dados acima e da biblioteca tmhOAuth, mas como o restante do meu widget usa twitteroauth, prefiro manter as coisas uniformes. Eu também tentei com e sem o .json afixado no final e não vi diferença. Alguém pode me mostrar um exemplo de uma implementação bem-sucedida de update_with_media usando twitteroauth? Eu não consigo descobrir o que estou fazendo errado.

questionAnswers(5)

yourAnswerToTheQuestion