2015-06-02 41 views
1

我有一個應用程序正在與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,沒有任何額外的信息可以繼續。還有什麼可能是錯的?

+0

[channelForbidden:在id參數中指定的頻道不支持該請求,或該請求未被正確授權。](https://developers.google.com/youtube/v3/docs/errors) – Andy

+0

是的,我發現在文檔中,但是繼續下去並不算什麼,是嗎? – karianneberg

回答

1

原來,CMS本身缺少權限/「功能」。要檢索頻道,您需要爲您所屬的角色設置「頻道」功能。

相關問題