2016-04-06 16 views
2

私のウェブサイトへのtwitterログインを実装する方法。私はコンシューマーキーとsecrectkey.Iを作成しましたどのように私のページにツイッターサインボタンをトリガーし、スクリプトを使用して私のウェブサイトにtwitterログインを統合する方法

logInが定義されていません[Uncaught ReferenceError:logInが定義されていません]。

2. ユーザーログインの詳細を取得するにはどうすればよいですか。

誰でも私を助けることができます。

<a onclick="logIn()" style="cursor:pointer;"> 
    <img src="<?php echo url(); ?>/images/sign-in-with-twitter-gray.png" title="twitter"></a> 

    <script type="text/javascript"> 
    var digitsKey = 'Rvs7W4lsOiIJkZyYrMYVkLMEs'; 

    Digits.init({ consumerKey: digitsKey }) 
    .done(function() { 
    console.log('Digits initialized.'); 
    }) 
    .fail(function(error) { 
    console.log('Digits failed to initialize: ' + JSON.stringify(error)); 
    }); 
    Digits.logIn() 
    .done(function(loginResponse) { 

     var params = { 
     provider: 'twitter_digits', 
     twitter_digits: loginResponse.oauth_echo_headers 
     }; 

     // login with twitter_digits params 
     QB.login(params, function(err, user){ 
     if (user) { 

     }else{ 

     } 
     }); 

    }) 
    .fail(function(error) { 
     console.log('Digits failed to login: ' + JSON.stringify(error)); 
    }); 
    }); 
</script> 
+0

どうすればjavascriptを使用できますか? – ilakkiya

+1

javascripotを使用したデモ/ソース – ilakkiya

+0

** [this](https://dev.twitter.com/web/sign-in/implementing)**ドキュメントはまだ完成しましたか? –

答えて

0

TwitterのAPIドキュメントを確認すると、ログインの方法がわかります。

あなたの質問は、Facebookに似たログイン用のプラグインを挿入する方法ですが、私は彼らがライブラリをやったことはないと思います。

例:POST要求に "api.twitter.com/oauth/request_token"

ユーザーはあなたがoauth_tokenを取得するにはTwitterにPOSTリクエストを送信する必要がありlogginボタンをクリックする

  • そして、twitterはあなたにoauth_tokenとoauth_token_secret(プライベート)を提供します。

    • この手順を完了したら、ユーザーをツイッターにリダイレクトする必要があります。

    例:すべてはあなたがoauth_tokenと検証用のOAuthトークンとよくさえずり応答を行っている場合は、要求が「api.twitter.com/oauth/authenticate?oauth_token=YOUR_OAUTH_TOKEN_GIVEN_IN_STEP_1」

    にGET。

    最後のステップを設定しましょう!

    • ステップ2.

    の応答例に設けられた検証のOAuthトークンとTwitterのAPIエンドポイントにPOST要求を送信する:POST要求 "api.twitter.com/oauth/access_token" が送信しますベリファイアoauthトークンはpostパラメータとして使用されます。

    そして、秘密のトークンとユーザートークンを使ってTwitterの応答を保存すると、それを任意のtwitterエンドポイントで使用することができます。

    ログインのドキュメント:https://dev.twitter.com/web/sign-in/implementing
    ブラウザの認証フロー:https://dev.twitter.com/web/sign-in/desktop-browser

    よろしく!

+1

は完全なサンプルソースを表示することができます – ilakkiya

+0

完全なサンプルコードを尋ねるのはちょっと怠惰です。彼はすでにあなたに研究のための十分な情報を与えました。 –

+0

あなたのコードを更新しました。 – ilakkiya

関連する問題