【问题标题】:Using YouTube Content ID API with PHP Library and getting 404 on their upload API endpoint将 YouTube Content ID API 与 PHP 库一起使用并在其上传 API 端点上获取 404
【发布时间】:2015-08-19 16:00:53
【问题描述】:

我正在将 YouTube Content ID API 与他们的 PHP 客户端库一起使用。我已在控制台中启用 API,并且正在使用 YouTube 合作伙伴帐户。

$youtubePartner = new Google_Service_YouTubePartner($client);
$asset = new Google_Service_YouTubePartner_Asset();
$metadata2 = new Google_Service_YouTubePartner_Metadata();
$metadata2->{mymetadata};
$asset->setMetadata($metadata2);
$asset->setType("web");

$assetInsertResponse = $youtubePartner->assets->insert($asset);

在涉及政策和所有权之后还有一些其他的东西,但它似乎在这一点上失败了:

Caught Google service Exception 404 message is Error calling POST https://www.googleapis.com/youtube/partner/v1/assets: (404)

如果我在浏览器中点击该 URL,我会收到响应(需要 Auth)。我已正确授权所有内容(它会给出不同的错误消息)。

我正在使用来自 https://developers.google.com/youtube/partner/client_libraries 的 YouTubePartner.php

为什么我会得到一个 404,即使 URL 在那里?这个库有什么奇怪的地方,还是我在这里做错了什么?

【问题讨论】:

标签: php api youtube youtube-api


【解决方案1】:

您应该在请求中添加 onBehalfofContentOWner 参数。以下是示例:https://developers.google.com/youtube/partner/code_samples/php

【讨论】:

  • 感谢您的回复。我最初有这个,并且在 ContentOwnerID 需要频道 ID 时遇到错误。我在 API 中没有看到如何提取频道 ID。 $contentOwnersListResponse = $youtubePartner->contentOwners->listContentOwners(array('fetchMine' => true)); $contentOwnerId = $contentOwnersListResponse['items'][0]['id']; $insertRequest = $youtube->videos->insert("status,snippet", $video,array('onBehalfOfContentOwner' => $contentOwnerId));
  • 这给了我以下错误:无法启动可恢复上传(HTTP 403:youtube.common,对于此请求,经过身份验证的用户必须解析到频道,但没有。如果您的请求已通过身份验证并使用 onBehalfOfContentOwner 委托参数,那么您还应该设置 onBehalfOfContentOwnerChannel 参数。) YouTube 帐户是否必须有与之关联的频道?如果可以,如何通过 API 获取 Channel ID?
  • 实际上,我可以通过 API 获取 Channel ID(之前错过了)。但现在它返回以下错误:Caught Google service Exception 403 message is Error calling POST https://www.googleapis.com/youtube/partner/v1/assets?onBehalfOfContentOwner={mycontentownerid here}: (403)
  • 你曾经能够让它工作吗?遇到同样的问题。
猜你喜欢
  • 2012-10-12
  • 1970-01-01
  • 2011-11-19
  • 2023-03-20
  • 1970-01-01
  • 2017-04-02
  • 2014-01-14
  • 2015-11-27
  • 2018-02-19
相关资源
最近更新 更多