0

私は2日間YouTubeビデオをアップロードするために私のphpAPを使用していました、すべてがうまくいきました。しかし、昨日と今日、YouTubeアカウントに動画をアップロードしようとすると、このエラーが発生します。yt:認証不明

私はOAuth2を使用しています、すべてのクライアントID、キー、シークレットは正しいです

何か助けはありますか?

4

2 に答える 2

1

OAuth 2 の異常に遭遇したときはいつでも、私が推奨する最初のステップは、https://accounts.google.com/IssuedAuthSubTokensからの既存の許可を無効にしてから、OAuth 2 承認フローを最初からやり直すことです。

于 2012-12-28T02:15:51.887 に答える
0

私は Google API 用の PHP クライアント ライブラリを使用しており、これと同じ問題を抱えていました。v3 のドキュメントでは、ブラウザ ベースの YouTube アップロードに関連するものは何も見つかりませんでした。そのため、いくつかの目的 (ビデオとプレイリストの取得、認証など) に v3 API を使用することになりましたが、まだv2を使用しています。ブラウザベースのアップロード方法。これはすべて正常に機能していましたが、突然機能しなくなりました。トークンを取り消すというジェフの提案は確かに機能しますが、問題は後で戻ってきます。

私がしなければならなかったのは、ユーザーのトークンの有効期限が切れているかどうかを確認することでした。現在、YouTube トークンは 60 分後に期限切れになるようです。トークンの有効期限が切れている場合は、ユーザーが認証プロセスを再度実行することを確認する必要があります。簡単な例:

// $client is your previously authenticated instance of Google_Client
if ($client->isAccessTokenExpired())
{
    // Redirect to your page which outputs $client->createAuthUrl() for them to authenticate again
}

$client->getAccessToken() は、トークンの有効期限が切れていても条件付きで true と評価されることに注意してください。

于 2013-01-18T12:06:49.263 に答える