JavaScript OAuth使用Twitter登录

时间:2010-03-18 14:47:20

标签: javascript twitter oauth

我必须在我的应用中集成登录Twitter,如下所示。 https://dev.twitter.com/docs/auth/sign-twitter  它是用JavaScript开发的基于浏览器的应用程序 我一直在推荐谷歌代码java脚本OAuth,但我很困惑如何使用oauth / authenticate以及如何获取oauth_token

任何人都可以帮我一些样品吗?

4 个答案:

答案 0 :(得分:16)

问题在于,任何查看您网页的人现在都可以查看您的消费者密钥和必须保密的秘密。

现在,有人可以编写一个使用你的应用程序凭据的应用程序,做顽皮和坏事,以至于Twitter和用户禁止你,而且你无能为力。

Twitter确实声明,必须必须尽一切努力将这些值保密,以避免这种情况发生

不幸的是,目前无法安全地在基于浏览器的JavaScript中使用oAuth。

答案 1 :(得分:2)

https://dev.twitter.com/docs/anywhere/welcome#login-signup

查看Twitter @Anywhere JSDK authCompletesignOut事件和回调
twttr.anywhere(function (T) {

    T.bind("authComplete", function (e, user) {
      // triggered when auth completed successfully
    });

    T.bind("signOut", function (e) {
      // triggered when user logs out
    });

});

答案 2 :(得分:1)

在consumer.js中使用以下代码,并在index.html下拉列表中选择示例提供程序

consumer.example =
{ consumerKey   : "your_app_key"
, consumerSecret: "your_app_secret"
, serviceProvider:
  { signatureMethod     : "HMAC-SHA1"
  , requestTokenURL     : "https://twitter.com/oauth/request_token"
  , userAuthorizationURL: "https://twitter.com/oauth/authorize"
  , accessTokenURL      : "https://twitter.com/oauth/access_token"
  , echoURL             : "http://localhost/oauth-provider/echo" 
  }
};

答案 3 :(得分:0)

由于我在寻找相同的东西,尝试不使用自定义PHP解决方案,我在http://www.fullondesign.co.uk/coding/2516-how-use-twitter-oauth-1-1-javascriptjquery.htm遇到了这个非常简单的集成,它使用了一个PHP代理,可以接受你想要的任何twitter api调用。从你的javascript中检索..

我肯定会看一眼