我有一個應用程序正在與Google的合作伙伴API進行通信,以查找CMS的合作渠道。它使用此端點https://developers.google.com/youtube/v3/docs/channels/list以下參數:GET https://www.googleapis.com/youtube/v3/channels?part=snippet&managedByMe=true&onBehalfOfContentOwner=DMDMbFBm4dizhtG4fvNILQ&key={YOUR_API_KEY}
如何查找使用Google API時缺失的權限?
但是,它給了我一個通用的403回:
{
"error": {
"errors": [
{
"domain": "youtube.channel",
"reason": "channelForbidden",
"message": "Forbidden",
"locationType": "parameter",
"location": "id"
}
],
"code": 403,
"message": "Forbidden"
}
}
有什麼辦法來調試什麼是真正缺少什麼?是否缺少範圍,或者我的帳戶與內容所有者的連接有問題?我可以成功地獲取了內容所有者列表與此終結:
GET https://www.googleapis.com/youtube/partner/v1/contentOwners?fetchMine=true&key={YOUR_API_KEY}
所以連接應該沒問題。我使用的是文檔中推薦的範圍,所以我在這裏只用了403,沒有任何額外的信息可以繼續。還有什麼可能是錯的?
[channelForbidden:在id參數中指定的頻道不支持該請求,或該請求未被正確授權。](https://developers.google.com/youtube/v3/docs/errors) – Andy
是的,我發現在文檔中,但是繼續下去並不算什麼,是嗎? – karianneberg