我正在使用Titanium在iOS和Android上制作应用程序。
我想做的是
1)拍摄屏幕
2)上传照片
3)发布推文,包括图片链接
到目前为止,我所做的是。
1)我可以截取这样的截图并将照片保存在相机文件夹中
Ti.Media.takeScreenshot(function(e){
Ti.Media.saveToPhotoGallery(e.media);
});
2)我不知道那个
3)我可以用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;
但我在这里找不到好的信息。