2016-04-27 79 views
0

使用YouTube Javascript API登錄時,用戶可以選擇選擇哪個帳戶(當存在多個關聯的YouTube帳戶時)。播放列表似乎只適用於選擇任何帳戶。 (其他名單,如上傳的視頻,可以從任一原因。)如何從父級YouTube帳戶訪問子帳戶的播放列表或維護子帳戶的授權?

這不會是一個問題,如果子帳戶將保持登錄,但他們似乎與刷新令牌有不同的作用,並要求每個請求的許可。

我使用谷歌提供的測試案例:https://github.com/google/google-api-javascript-client

您可以重現問題(在其中一個例子)由授權子賬戶並刷新網頁,看看它會再次請求許可。如果你使用父帳戶,它不會。

如果沒有辦法讓子賬戶獲得授權,另一種解決方案是從父賬戶訪問播放列表,但它們不會使用「mine」參數顯示,也不會顯示似乎是從父帳戶獲取子帳戶的頻道ID的方式。

回答

1

onBehalfOfContentOwner可選參數在您可以使用的Videos: list中給出。它表示:

請求的授權憑證標識正在代表參數值中指定的內容所有者行事的YouTube CMS用戶。此參數適用於擁有和管理許多不同YouTube頻道的YouTube內容合作伙伴。它允許內容所有者進行一次認證並訪問所有視頻和頻道數據,而無需爲每個頻道提供認證憑證。用戶進行身份驗證的CMS帳戶必須鏈接到指定的YouTube內容所有者。

請注意,此參數只能在經過適當授權的請求中使用,並專供YouTube內容合作伙伴使用。

+0

謝謝。這似乎是我正在尋找的內容,但是文檔記錄中指出:「此參數專供YouTube內容合作伙伴使用。」我沒有任何內容。我只是試圖顯示登錄用戶的內容。我無法找到一種方法來訪問我將在此字段中使用的用戶的ID。 – Alex