3

ユーザーから次のスコープを使用して oauth2 アクセス トークンを取得します。

scope: ["https://www.googleapis.com/auth/youtube"]

次に、YouTube v3 API の呼び出しにこのトークンを使用します。これらの呼び出しは最初は機能しますが、その後、この応答/エラーが発生し始めます。

{ errors: [
  {
    domain: 'global',
    reason: 'authError',
    message: 'Invalid Credentials',
    locationType: 'header',
    location: 'Authorization'
  }],
  code: 401,
  message: 'Invalid Credentials'
}

他の誰かがこの断続的なエラーを経験していますか? facebookツールのような oauth トークンをデバッグする方法はありますか? トークンは 1 時間で期限切れになるようです。Google API の更新トークンを取得する

例の URL

https://www.googleapis.com/youtube/v3/channels/?part=id,snippet,contentDetails,statistics,topicDetails&mine=true&access_token= {access_token}

4

1 に答える 1

9

トークンの有効期限が切れました。使用する必要がありapproval_prompt=force,access_type=offlineました。をリクエストするaccess_tokenと、これは常に新しいリフレッシュ トークンを取得します。次に、この更新トークンを使用して、ユーザーに代わって API にアクセスする必要があるたびに新しいトークンを取得しました。

Google アクセス トークンの問題をデバッグするための便利なツール:

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token= {アクセストークン}

于 2013-05-08T23:56:01.613 に答える