【发布时间】:2013-06-22 12:40:48
【问题描述】:
经过几个小时的搜索,我还没有找到解决方案。 我发现的最相关的帖子是:Youtube API : Service account
根据谷歌文档的这一部分:here
我读到的是 YT API 不支持服务帐户,所以我还没有找到其他解决方案。
有什么方法可以将视频上传到特定的 Google (YT) 帐户,而无需要求我的服务用户登录到他们的 Google 帐户?事实是,我希望我网站上的任何用户都可以在通过这部分代码创建客户端时以私人模式将一些视频上传到我的 Youtube 帐户,但谷歌:
$client = new Google_Client();
$key = file_get_contents("some/path/to/".KEY_FILE);
$client->setClientId(CLIENT_ID);
$client->setAssertionCredentials(
new Google_AssertionCredentials(
SERVICE_ACCOUNT_NAME,
array('https://www.googleapis.com/auth/youtube'),
$key
)
);
$client->setRedirectUri('some_url');
$client->setDeveloperKey('some_DEV_KEY');
请求我的用户使用他自己的 Google 帐户登录...
有什么方法可以通过在代码中输入我自己的凭据来绕过此登录请求?
对不起,英语不太好,谢谢。
【问题讨论】:
标签: php youtube-api oauth-2.0 service-accounts