2017-03-16 77 views
1

我試圖使用Codeigniter項目中的Angular File Uploader,OAuth和Youtube Data API(v3)將視頻上傳到Youtube。但它總是失敗,401無效憑證響應。我試圖創建一個YouTube頻道,如其他答案建議的,但它不適合我。YoutubeAPI在嘗試使用Youtube Data API(V3)將視頻上傳到YouTube時出現401無效憑據錯誤

這是我的帖子的網址結構

https://www.googleapis.com/upload/youtube/v3/videos?client_id={clientID}&access_token={accessToken}&part=snippet&mine=true

請有人可以解釋我的程序成功做到這一點我是新來這個。

回答

0

無效憑證表示您使用的訪問令牌已過期或無效。您應該檢查完整的錯誤以獲取更多信息。它通常看起來像這樣。

401:Invalid Credentials授權標頭無效。

{ 
    "error": { 
    "errors": [ 
     { 
     "domain": "global", 
     "reason": "authError", 
     "message": "Invalid Credentials", 
     "locationType": "header", 
     "location": "Authorization", 
     } 
    ], 
    "code": 401, 
    "message": "Invalid Credentials" 
    } 
} 

Videos: list是公衆的要求,這意味着,在技術上只需要一個API密鑰。

https://www.googleapis.com/upload/youtube/v3/videos?key=yourkey

您可以使用它從的oauth2 authencation聲名的access_token。

https://www.googleapis.com/upload/youtube/v3/videos?access_token=yourtoken

沒有必要添加CLIENT_ID這可能是什麼原因造成您的問題。

相關問題