Titanium 在Tianium上拍摄屏幕截图、上传和推特

Titanium 在Tianium上拍摄屏幕截图、上传和推特,titanium,Titanium,我在iOS和安卓钛上制作应用程序 我想做的是 1拍摄屏幕截图 2上传图片 3条微博,包括图片链接 到目前为止,我所做的是 1我可以拍摄这样的截图,并将照片保存在相机文件夹中 Ti.Media.takeScreenshot(function(e){ Ti.Media.saveToPhotoGallery(e.media); }); 我对此一无所知 3I可以使用social.js发推特 var social = require('social'); var twitter =

我在iOS和安卓钛上制作应用程序

我想做的是

1拍摄屏幕截图

2上传图片

3条微博,包括图片链接

到目前为止,我所做的是

1我可以拍摄这样的截图,并将照片保存在相机文件夹中

Ti.Media.takeScreenshot(function(e){
    Ti.Media.saveToPhotoGallery(e.media);
});
我对此一无所知

3I可以使用social.js发推特

   var social = require('social');
    var twitter = social.create({
        site : 'Twitter',
        consumerKey : '*',
        consumerSecret : '*' 
     });
     twitter.share({
        message : data,
        success : function() {
           Ti.API.info('Tweeted!');
        },
        error : function(error) {
           Ti.API.info('You have already shared this app on Twitter.');
        }
    });
目前,我正试图在twitter上做,但我想为android版本

谢谢你对@turtle的评论

我发现我需要使用Social_plus.js

我已经更改了下面的代码

var social = require('/myfunc/social_plus');

var data = new Object();
Ti.Media.takeScreenshot(function(e){
    Ti.Media.saveToPhotoGallery(e.media);
    data['image'] = e.media;
});
data['text'] = 'lets tweet!!';

var twitter = social.create({
    site : 'Twitter',
    consumerKey : '*',
    consumerSecret : '*' 
     });
twitter.shareImage({
    message : data['text'],
    image : data['image'],
    success : function() {
        Ti.API.info('Tweeted!');
    },
    error : function(error) {
        Ti.API.info('Somehow error!.');
    }
});
然而,我得到了这样的错误

[ERROR] :  Social.js: FAILED to send a request!
[INFO] :   You have already shared this app on Twitter.
[ERROR] :  {"errors":[{"code":195,"message":"Missing or invalid url parameter."}]}
c
我想sentene有点问题

data['image'] = e.media;

但是我在这附近找不到好的信息。

2/上传图片在哪里?如果在twitter上可能会有帮助,谢谢你的评论,我可以取得进展。我已经更新了这篇文章。