1

クライアント側からのみ画像とステータスの両方をtwitterにアップロードするにはどうすればよいですか。私はOauth.ioとPhonegapを使用しています。誰かがこれについて知っている場合は、できるだけ早く返信してください。

4

1 に答える 1

0

このjsfiddleを見てください:http://jsfiddle.net/6Jx84/12/

OAuth.popup("twitter").then(function(result) {
    var data = new FormData();
    data.append('status', 'This is a test');
    data.append('media[]', b64toBlob(logo), 'logo.png');

    return result.post('/1.1/statuses/update_with_media.json', {
        data: data,
        cache:false,
        processData: false,
        contentType: false
    });
}).done(function(data){
    //todo once the image is sent
}).fail(function(e){
    //todo if an error occured
});

「これはテストです」というステータスと OAuth.io のロゴを含むツイートを送信します。

/1.1/statuses/update_with_media.jsonTwitter APIのエンドポイントを使用します: https://dev.twitter.com/rest/reference/post/statuses/update_with_media

于 2015-01-21T23:46:03.377 に答える