2017-03-20 91 views
2

我想上傳使用YouTube API v3和蟒蛇到Youtube的視頻,我得到了下面的錯誤。的YouTube API 401錯誤youtubeSigupRequired

HTTP錯誤401發生了:

{ "error": { "errors": [ { 
    "domain": "youtube.header", 
    "reason": "youtubeSignupRequired", 
    "message": "Unauthorized", 
    "locationType": "header", 
    "location": "Authorization" } ], "code": 401, "message": "Unauthorized" } } 

我已經創建了我的項目,創建了我的密鑰和客戶端AOuth 2.0和谷歌控制檯和下載的client_secrets.json。

我運行的代碼是(here)用於Python由YouTube API sample_code提供下載一個。

舉例來說,如果我嘗試使用相應的示例代碼和我的憑據它完美的作品,我不知道爲什麼,當我想上傳一個韋迪不工作做搜索。

能否請你讓我知道我做錯了嗎?

在此先感謝

+0

請在發佈之前通過此http://stackoverflow.com/a/14492382/3020426 –

回答

1

YouTube Data API - Errors

未經授權(401)youtubeSignupRequired這個錯誤表示 用戶有未鏈接的谷歌帳戶,這意味着用戶有 Google Account,但沒有一個YouTube頻道。這些用戶可以通過 訪問許多依賴於用戶授權的功能,例如 對視頻評分或將視頻添加到watch_later播放列表中。但是,以 爲例,用戶需要YouTube頻道才能上傳 的視頻。擁有Gmail帳戶或Android設備的用戶 肯定會有一個Google帳戶,但可能尚未將該Google帳戶連接到YouTube頻道。

此錯誤,如果您嘗試使用OAuth 2.0服務 帳戶流常見。 YouTube不支持服務帳戶,如果您嘗試使用服務帳戶進行身份驗證,則會收到此 錯誤。

通過YouTube API博客中引入谷歌帳戶的支持也 更詳細地討論了youtubeSignupRequired錯誤。儘管 博客文章解釋了API版本2.1的錯誤,但 錯誤的含義仍然適用。

+0

我嘗試使用Google帳戶,創建項目,OAuth 2.0等,我得到了同樣的錯誤... – Julius

+0

您需要轉到YouTube並將您的Google帳戶關聯到該帳戶。您需要在YouTube上創建一個頻道。 – DaImTo

+0

我在發佈這個問題之前完成了。還是行不通!! – Julius