我正在使用YouTube内容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)。我已经正确地授权了所有内容(它会给出不同的错误消息)。
我使用的YouTubePartner.php从https://developers.google.com/youtube/partner/client_libraries
为什么我会得到一个404即使URL在那里?这个库有什么奇怪的地方吗?还是我在这里做了什么根本性的错误?
你应该在你的请求中添加onbehalfofcontenttowner参数。以下是示例:https://developers.google.com/youtube/partner/code_samples/php