0

I had used my php AP for uploading youtube videos for 2 days, All worked just fine. But yesterday and today, I get this error when trying to upload videos to my youtube account. yt:authentication Unknown

I am using OAuth2, all clientid , key, secret are correct

Any help ?

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基于浏览器的上传方法。所有这一切都工作正常,然后突然停止工作。Jeff 撤销令牌的建议确实有效,但问题会稍后再出现。

我要做的是检查用户的令牌是否已过期。请注意,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 回答