update_with_media mit abrahams twitteroauth

Ich versuche, eine upload_with_media-Anfrage von Ajax mithilfe der twitteroauth-Bibliothek von Abraham (TwitterOAuth v0.2.0-beta2) zu implementieren. Ich hatte keine Probleme mit grundlegenden Beiträgen, aber wenn ich versuche, Medien einzubeziehen, erhalte ich dies als Antwort:

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

Mein Code zum Posten von Medien sieht folgendermaßen aus:

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

Ich habe überprüft, ob alle Daten korrekt an dieses Skript gesendet werden, und es sogar geschafft, dass ein update_with_media-Post mit denselben Daten wie oben und der tmhOAuth-Bibliothek funktioniert. Da der Rest meines Widgets jedoch twitteroauth verwendet, möchte ich die Dinge lieber einheitlich gestalten. Ich habe es auch mit und ohne die am Ende angebrachte .json probiert und keinen Unterschied festgestellt. Kann mir jemand ein Beispiel für eine erfolgreiche Implementierung von update_with_media mit twitteroauth zeigen? Ich kann nicht herausfinden, was ich falsch mache.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage