我一直在尝试社交功能到我的应用程序,最近致力于发送推文,我创建了一个推特应用程序并尝试使用birdhouse.js。我得到“授权应用程序”弹出窗口,当我点击它时,我转发到另一个页面,显示“来自推特”的引脚,但没有发送推文:(
我的代码如下:
Ti.include('lib/birdhouse.js');
//create your twitter session and post a tweet
function postToTwitter() {
var BH = new BirdHouse({
consumer_key : "*****************",
consumer_secret : "*****************",
});
if (!BH.authorized) {
//call the birdhouse authorize() method
BH.authorize();
} else {
message = 'test test test';
BH.tweet(message, function() {
alertDialog = Ti.UI.createAlertDialog({
message : 'Tweet posted!'
});
alertDialog.show();
});
}
}
var buttonTwitter = Titanium.UI.createButton({
width : 280,
height : 35,
top : 375,
left : 20,
title : 'Send Via Twitter'
});
buttonTwitter.addEventListener('click', function(e) {
postToTwitter();
});
win1 = Ti.UI.createWindow({
height : '480',
width : '100%',
});
win1.add(buttonTwitter);
win1.open();