問題 HybridAuthライブラリをTwitterに接続できましたが、機能しなくなりました。Twitterアカウントへの投稿も機能しました。
私が試し たことTwitterアプリのアクセストークンをリセットします。まったく新しいTwitterアプリを作成します。HybridAuthデバッグモードを使用してトラブルシューティングします。
エラーメッセージ 「認証に失敗しました。ユーザーが認証をキャンセルしたか、プロバイダーが接続を拒否しました。
元のエラーメッセージ:認証に失敗しました!Twitterがエラーを返しました。401無許可。」
私の研究 これは鍵と秘密の欠如に起因しているようですが、私はこれらをTwitterの設定ファイルに設定しました。
コード
$hybridauth = new Hybrid_Auth( $config );
$adapter = $hybridauth->authenticate( "Twitter" );
$hybridauth_session_data = $hybridauth->getSessionData();
store_session_data($hybridauth_session_data);
// get the user profile
$user_profile = $adapter->getUserProfile();
例外は、authenticateメソッドによってスローされています。アプリ経由でのアクセスを許可するように求められる前に、エラーがスローされます。
さらに詳しい情報が必要な場合は、お知らせください。リック