2013-06-05 81 views
2

我剛剛下載了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。

我做錯了什麼?

謝謝!

回答

1

好的,這個錯誤的原因很簡單。我的Google帳戶沒有與其關聯的YouTube頻道。

但是,對於這個問題,我現在正在得到一個不同的錯誤消息(代碼-32602,「錯誤的請求」)。我會爲此發佈一個新問題。

+0

嘿,當你說Youtube頻道沒有關聯時,你的意思是什麼? –

+0

你好。你是否設法解決這個問題? – heximal

+0

嗨,是的,這兩個問題最終都解決了。未經授權的錯誤只是要求我進入YouTube並在我的Google帳戶中設置頻道。 [這是一個鏈接](http://stackoverflow.com/questions/16930793/youtube-api-v3-sample-project-raising-gtljsonrpcerrordomain-32602-bad-request-e)到我的第二篇文章關於壞請求 - 基本上我只是重新啓動Xcode,它的工作。 –