从javascript / Jquery twitter上传媒体文件和文本状态

时间:2015-01-13 10:24:35

标签: cordova twitter upload oauth.io

我如何才能将图片和状态从客户端上传到Twitter。我正在使用Oauth.io和Phonegap。如果有人知道,请尽快回复我。

1 个答案:

答案 0 :(得分: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
});

它发送一条状态为#34的推文;这是一个测试"并使用OAuth.io的徽标

它使用Twitter API的端点/1.1/statuses/update_with_media.jsonhttps://dev.twitter.com/rest/reference/post/statuses/update_with_media