我剛剛下載了Google API objective C client。我在Mac上的Xcode中打開了YouTube示例項目。它構建和運行沒有錯誤。YouTube API v3示例項目引發GTLJSONRPCErrorDomain -32602未授權錯誤
我註冊了一個項目Google APIs,併爲安裝的應用程序創建了一個Client ID,選擇iOS並輸入示例代碼的Bundle ID com.example.YouTubeSample。我將App Store ID留空並禁用了深度鏈接。
我將生成的客戶端ID和客戶端機密輸入到示例應用程序中。我也通過應用程序的窗口在Google上籤了名自我,並且它告訴我我已登錄。
然後我上傳了一個85kb的.mov文件。當它完成後,它給我的錯誤:
Error Domain=com.google.GTLJSONRPCErrorDomain Code=-32602
"The operation couldn’t be completed. (Unauthorized)" UserInfo=0x...
{error=Unauthorized, NSLocalizedFailureReason=(Unauthorized),
GTLStructuredError=GTLErrorObject 0x...:
{message:"Unauthorized" data:[1] code:-32602}}
(由於樣本應用程序是爲Mac OS,而不是iOS的,我也嘗試過建立在谷歌API的第二個客戶端ID,類型的安裝的應用程序「等「我輸入了這個新的ID和祕密到示例應用程序中,當我上傳.mov文件時,我得到了同樣的錯誤。)
在API控制檯中,我看到一個錯誤報告,顯示5個錯誤代碼400和2錯誤代碼500s。
我做錯了什麼?
謝謝!
嘿,當你說Youtube頻道沒有關聯時,你的意思是什麼? –
你好。你是否設法解決這個問題? – heximal
嗨,是的,這兩個問題最終都解決了。未經授權的錯誤只是要求我進入YouTube並在我的Google帳戶中設置頻道。 [這是一個鏈接](http://stackoverflow.com/questions/16930793/youtube-api-v3-sample-project-raising-gtljsonrpcerrordomain-32602-bad-request-e)到我的第二篇文章關於壞請求 - 基本上我只是重新啓動Xcode,它的工作。 –