2

我刚刚下载了Google API 目标 C 客户端。我在 Mac 上的 Xcode 中打开了 YouTube 示例项目。它构建和运行没有错误。

我使用Google API注册了一个项目,并为已安装的应用程序创建了一个 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,我还尝试在 Google API 中为“其他”类型的已安装应用程序创建第二个客户端 ID。我在示例应用程序中输入了这个新 ID 和密码,当我上传了 .mov 文件我得到了同样的错误。)

在 API 控制台中,我看到一个错误报告,显示 5 个错误代码 400s 和 2 个错误代码 500s。

我做错了什么?

谢谢!

4

1 回答 1

1

好的,这个错误的原因很简单。我的谷歌帐户没有与之关联的 YouTube 频道。

但是,修复后我现在收到一条不同的错误消息(代码 -32602,“错误请求”)。我将为此发布一个新问题。

于 2013-06-05T02:47:41.527 回答