钛从我的应用程序中发送推文

时间:2013-12-04 07:47:10

标签: twitter oauth titanium

我一直在尝试社交功能到我的应用程序,最近致力于发送推文,我创建了一个推特应用程序并尝试使用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();

1 个答案:

答案 0 :(得分:1)

您是否尝试过此代码

https://github.com/aaronksaunders/test_social

感谢