their tutorialを使用してGoogleプラスで認証を設定しようとしています。私はclient id
とclient secret
をsignin.php
に変更して、逐語的な指示に従った。記録のために、google plus APIはGoogleデベロッパーコンソールで有効になっています。指示通りにファイルのアクセス許可を更新します(chmod +x signin.php
およびchmod -R 555 vendor/
)。しかし、自分の認証URL(私のドメインのauth_test/
サブディレクトリにあり、サインインボタンをクリックすると、コンソールはget
リクエストの401 (unauthorized)
を送信します)/activites.
私は問題を調査し、これが可能であることを確認しました無効なトークンによって引き起こされるが、私はそれがいかに見るいけない、すべてがsingin.php.
多くの助けでセットアップが...GoogleプラスOAuth PHP 401(未承認)
1
A
答えて
1
をいただければ幸いですされていますので、あなたが$tocken
をリフレッシュするために切断した場合、あなたのアプリの状態をリセットする必要があります。
Google APIオフィス処理APIエラードキュメント
401: Invalid Credentials
権限ヘッダーが無効です。使用しているアクセストークンは、 の期限が切れているか無効です。
{ "error": {
> "errors": [
> {
> "domain": "global",
> "reason": "authError",
> "message": "Invalid Credentials",
> "locationType": "header",
> "location": "Authorization",
> }
> ],
> "code": 401,
> "message": "Invalid Credentials" } }
推奨処置:長寿命 リフレッシュトークンを使用してアクセストークンを更新します。これが失敗した場合はそのまたあなたのApp
の許可で説明したように、OAuthのフロー、 を介してユーザに指示明確ラインなしでsingin.phpにコメントしています。 98:
// Normally the state would be a one-time use token, however in our // simple case, we want a user to be able to connect and disconnect // without reloading the page. Thus, for demonstration, we don't // implement this best practice. //$app['session']->set('state', '');
は、このように、あなたのケースでは、あなたのアプリが切断され、これ$token
が空になることを引き起こしていることが表示されます。したがって、何のラインで、このコードブロックを強制しない:91
if (empty($token)) {
// Ensure that this is no request forgery going on, and that the user
// sending us this connect request is the user that was supposed to.
if ($request->get('state') != ($app['session']->get('state'))) {
return new Response('Invalid state parameter', 401);
}
関連する問題
- 1. Auth0-jsカスタムログイン - 401未承認
- 2. 401未承認 - エンドポイントに届かないリクエスト
- 3. 権限のないユーザー401 Oauth 2.0 google
- 4. Tweepy streaming returns 401承認が必要
- 5. Google Spreadsheet APIでのOAuth 2.0によるリクエストの承認
- 6. ServiceStack OAuth mail.ru登録/承認
- 7. Tumblr OAuth画像投稿が401 /「無効なOAuth認証情報」
- 8. OAuth 401 Unauthorized
- 9. Oauth、Twitter、401 Unauthorized
- 10. OAuthでの認証の承認
- 11. Django JWTとOAuthの認証と承認
- 12. ブラウザなしでOAuth 2を使用したGoogleの承認
- 13. (PHP)Oauth2.0 - エラー401 GoogleコンタクトAPI
- 14. Android Tumblr Oauth-signpost 401
- 15. React Twitter OAuthコールバックステータスコード401
- 16. スプリングブートレストサービスオプション401 on oauth/token
- 17. Webサービスが失敗HTTP要求で失敗しました401:未承認
- 18. Twitter API用のPython Tweepyが「エラー401:未承認」を返します
- 19. Twitter OAuth PHP認証
- 20. Laravel 5.4 + Ajaxは401未認証
- 21. OAuth 1 RestTemplate付き承認ヘッダー
- 22. Google APIの承認
- 23. Shopify - プライベートアプリ、401未許可(Javascript)
- 24. twitter unauthorized 401 c#oauth/request_token
- 25. Google Admin SDKエラー401の認証時に
- 26. Google Firebaseでの承認
- 27. OAuthユーザーの承認はユーザー認証と同じですか?
- 28. ポストGoogleプラスのレビュー
- 29. Google BigQuery用Google App Engineの承認
- 30. Google+に投稿する(Googleプラス)
は、あなたが 'curl'要求を行うことができますよろしいです....多分あなたはカール拡張子が有効になっていませんか?。 – Hackerman