1

Abraham Williams (Abraham に感謝します) が提供する OAuth ライブラリを使い始めていますが、次のような奇妙な状況に遭遇しています。

  1. index.php ページに移動し、[Twitter でサインイン] ボタンをクリックします。

  2. callback.php にリダイレクト

  3. コールバックは、要求された OAuth トークンとセッション OAuth トークンの間の不一致を検出します

  4. 接続にリダイレクトします

  5. ツイッターから再ログイン

  6. 最後に、OAuth トークンと OAuth トークン シークレットを使用して index.php をヒットします。

Twitter OAuth で Twitter に 2 回ログインしなければならないのは普通ですか?

4

3 に答える 3

2

これは、www 以外の URL を使用してアクセスしようとしており、Twitter アプリケーションの設定で www コールバック URL に言及されているか、またはその逆である可能性があるためです。

私は同じ問題に直面していましたが、最終的に、www 以外の URL を使用してログインしようとしていることに気付きました。

htaccess を使用して問題を解決しました。

于 2014-04-04T04:25:52.150 に答える
0

Twitter は、OAuth 認証プロセス中 (request_tokens の後) に一時的なトークンを提供します。access_tokens の後にそれらを取り除く必要があります。アプリケーションを 2 回目 (またはそれ以上) 承認すると、Twitter は最初に与えられたトークンを提供するため、トークンの不一致がここにある可能性があると思います。

于 2012-07-30T02:14:57.107 に答える
0

リダイレクトを確認して接続します。これがログインページだけでなく、接続を処理するスクリプトにリダイレクトされることを確認してください。

于 2012-08-03T13:28:40.460 に答える