PHP google API服务帐户,用于获取Youtube API 2.0上传视频的访问令牌

PHP google API服务帐户,用于获取Youtube API 2.0上传视频的访问令牌,php,video,upload,youtube,Php,Video,Upload,Youtube,我的主要问题是:我可以使用从服务帐户获得的访问令牌将视频上传到youtube吗 帐户是新的,已连接到youtube,已创建频道,并在以下模式下获取访问令牌: $client = new Google_Client(); $client->setApplicationName('Youtube Login'); $key = file_get_contents($key_file); $client->setClientId($client_id); $client->set

我的主要问题是:我可以使用从服务帐户获得的访问令牌将视频上传到youtube吗

帐户是新的,已连接到youtube,已创建频道,并在以下模式下获取访问令牌:

$client = new Google_Client();
$client->setApplicationName('Youtube Login');

$key = file_get_contents($key_file);

$client->setClientId($client_id);
$client->setAssertionCredentials(new Google_AssertionCredentials(
   $service_account_name,
   array(
      'https://www.googleapis.com/auth/youtube.upload',
      'https://www.googleapis.com/auth/youtube'
      'https://gdata.youtube.com/action/GetUploadToken',
      'https://gdata.youtube.com'
   ),
   $key)
);

$client::$auth->refreshTokenWithAssertion();
$json = $client->getAccessToken();
$accessToken = json_decode($json)->access_token;
因此,访问令牌是正常的。现在,当我创建标头并插入访问令牌和开发人员密钥以及此处描述的所有所需内容时: 我没有发现YouTubeaccount错误

如果无法使用服务帐户以这种方式上载视频,是否有方法跳过视频上载中的用户交互

我们拥有该帐户,但我们不希望用户被重定向到任何地方,因为ClientLogin已被弃用,Youtube API v2.0不支持OAuth2服务帐户访问令牌


有办法吗?搜索了整个网络,发现了类似的未回答问题,但没有结果。

您不能使用服务帐户来完成此任务: 我也在寻找一种无需最终用户身份验证即可执行youtube api调用的方法。