Youtube Live Streaming API 使用限制



Youtube Live Streaming API有非常全面的文档,我浏览了它以及使用示例。最近我开始收到403错误。

错误的完整签名为:

Error calling POST 
https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet%2Cstatus%2CcontentDetails: 
(403) Request is not authorized

我找不到背后的原因。在一天开始时,使用Google帐户凭据和OAuth密钥都可以正常工作。然后在几个请求成功后,它随着403而下降。使用相同的凭据和密钥。

坚信游戏中存在局限性,但这种限制是什么或如何绕过它们,我无法在文档或其他地方找到。

代码是这样的(直到临界点(:

$liveStreamingApi = new LiveStreamingApi();
$youtube = $liveStreamingApi->setLiveBroadcasts($returnUrl, null, LiveStreamingApi::CREATE);
$broadcastSnippet = new Google_Service_YouTube_LiveBroadcastSnippet();
$broadcastSnippet->setTitle($model->name);
$broadcastSnippet->setScheduledStartTime(STARTTIME);
$broadcastSnippet->setIsDefaultBroadcast('1');
$status = new Google_Service_YouTube_LiveBroadcastStatus();
$status->setPrivacyStatus($privacy);
$broadcastInsert = new Google_Service_YouTube_LiveBroadcast();
$broadcastInsert->setSnippet($broadcastSnippet);
$broadcastInsert->setStatus($status);
$broadcastInsert->setKind('youtube#liveBroadcast');
$broadcastsResponse = $youtube->liveBroadcasts->insert('snippet,status,contentDetails', $broadcastInsert, array());

其中$liveStreamingApi->setLiveBroadcasts在https中设置所有基本范围(force-ssl,youtube,youtubepartner($youtube->直播->插入抛出上述错误

youtube API 上有配额限制,限制了您在一天内可以发出的请求。默认配额值为每天 1000000 个,拆分为一整天。但是,每个 API 请求都会花费不同数量的配额点。如果超过配额限制,则会收到一条错误消息,指出 LivePermissions 不足。您可以在此处查看配额使用情况:https://developers.google.com/youtube/v3/determine_quota_cost但是,您可以认为插入请求大约花费 1600 个配额。

相关内容

  • 没有找到相关文章

最新更新