经过数小时的搜索,我还没有找到解决方案。我发现的最相关的帖子是:Youtube API:服务帐户
根据谷歌文档的这一部分: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 帐户登录...
有什么方法可以通过在代码中输入我自己的凭据来绕过此登录请求?
抱歉英语不太好,谢谢。