2013-03-06 108 views
1

我的代碼可以通過YouTube API v3「喜歡」一個視頻。起初,我的代碼拋出了403 Forbidden錯誤,並且我追蹤到這個事實,即我的YouTube帳戶沒有與之關聯的頻道。我通過訪問youtube.com創建了一個頻道,然後點擊視頻下方的「添加到」鏈接。一個彈出窗口顯示「設置您的頻道以在YouTube上創建您的播放列表」。只要我填寫了表格,然後點擊繼續,代碼就停止返回403,並開始工作。YouTube API v3:喜歡沒有頻道設置的視頻

無論如何不需要通過此頻道設置過程就能「喜歡」視頻嗎?或者,如果沒有,是否有任何方法可以判斷用戶是否在其帳戶中沒有頻道,並在需要時提示他們進行設置?

僅供參考,我的代碼是用Python編寫,並基於在這裏下車的例子: https://developers.google.com/youtube/v3/docs/playlistItems/insert

感謝, 喬希

回答

0

編輯:現在有一個channel.status.isLinked屬性,它會可靠地告訴你頻道資源是否在v3中「鏈接」。

也就是說,可以使用YouTube.com網絡界面爲沒有頻道的帳戶喜歡視頻,我也相信傳統GData API可能有using v2.1。事實上你在v3中不能這麼做聽起來像是一個bug,我會在內部升級它。

+0

嘿傑夫,謝謝你的回覆。我們剛剛推出了我們的YouTube應用,並且我們的許多用戶都擁有輕量級帳戶。你們有沒有在這方面取得進展? – 2013-03-22 19:07:09

+0

不幸的是,不,第3版中「喜歡」的bug仍然是開放的。還有一件事情會改變,就是我們會更清楚地知道是否有輕量級賬戶,通過在渠道資源中返回明確的內容。 – 2013-03-22 19:51:33

+0

有一個新的videos.rate()方法,我們將建議開發人員開始遷移到:https://developers.google.com/youtube/v3/docs/videos/rate您可以試試嗎? – 2013-05-07 15:30:56

相關問題