update_with_media używa abraham's twitteroauth
Próbuję zaimplementować żądanie upload_with_media z ajax przy użyciu biblioteki twitteroauth Abrahama (TwitterOAuth v0.2.0-beta2). Nie miałem problemów z podstawowymi postami, ale kiedy próbuję dołączyć media, otrzymuję to jako odpowiedź:
<code>"{"request":"\/1\/statuses\/update_with_media.json","error":"Error creating status."}" </code>
Mój kod do publikowania multimediów wygląda tak:
<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>
Sprawdziłem, że wszystkie dane są wysyłane do tego skryptu poprawnie, a nawet udało mi się uzyskać post update_with_media przy użyciu tych samych danych powyżej i biblioteki tmhOAuth, ale ponieważ reszta mojego widgetu używa twitteroauth, wolałbym zachować jednolitość. Próbowałem również z i bez .json przymocowanego do końcówki i nie widziałem żadnej różnicy. Czy ktoś może mi pokazać przykład udanej implementacji update_with_media za pomocą twitteroauth? Nie mogę zrozumieć, co robię źle.