我刚刚下载了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。
我做错了什么?
谢谢!