【问题标题】:Titanium appcelerator : Twitter integration钛应用加速器:Twitter 集成
【发布时间】:2013-11-18 04:08:12
【问题描述】:

您好,我想通过 twitter 分享我的应用程序数据,我已经创建了客户密钥和消费者密钥。一切正常,但是一旦打开推特窗口,它就会在显示推特登录屏幕后的一段时间后每次崩溃。下面是我用来打开推特窗口的代码

 var twitter = new BirdHouse({
consumer_key: "consumer key",
consumer_secret: "consumer secret"  
    });
twitter.tweet();

【问题讨论】:

    标签: android twitter titanium titanium-mobile appcelerator-mobile


    【解决方案1】:

    首先你需要让用户登录,一旦用户登录你需要调用方法tweet

    在此之前,有一个名为授权或类似名称的方法首先点击以使用户登录

    您也可以使用合金框架来集成 Twitter,它内置了 twitter

    function authorize(callback) {
                if (!authorized) {
                        get_request_token(callback); // get_request_token or a function it calls will call callback
    
                } else {
                        // execute the callback function
                        if(typeof(callback)=='function'){
                                callback(authorized);
                        }
                }
    
                return authorized;
        }
    

    【讨论】:

    • 您能否提供用于登录代码的代码,因为我是 Titanium 的新手,并且已经浏览了许多文档并且我得到了此代码。
    • 让我告诉你,birdhouse 使用的 twitter api 1.1 现在已被弃用,所以请确保你使用一些使用 twitter api 1.2 的birdhouse 版本,否则你会在付出更多努力后卡住更好如果您仍想继续在birdhouse.js 文件中搜索方法授权并调用该方法,请使用合金框架
    • 实际上我是从网上得到的,它已经指定了
    • // 作者:Joseph D. Purcell, iEntry Inc // 版本:0.9 // 修改:2011 年 5 月
    • 我更新了我的代码,请在birdhouse js文件中找到该方法,您将通过此登录,但您无法发推文如果您想使用此发推文并且不想使用alloyn,请更新推文方法鸟舍的新API,如果有帮助,别忘了接受答案:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    相关资源
    最近更新 更多