Objective c 获得;无效的“U客户端”;示例gdata objectivec客户端出错

Objective c 获得;无效的“U客户端”;示例gdata objectivec客户端出错,objective-c,youtube,google-api-client,Objective C,Youtube,Google Api Client,嘿,我刚刚从应用程序中下载并构建了youtube示例项目,我已经输入了客户端id和密码。然后,当我使用我的youtube帐户登录并单击“允许”按钮时,我会出现此错误 Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x6a03a350 {data=<7b0a2020 22657272 6

嘿,我刚刚从应用程序中下载并构建了youtube示例项目,我已经输入了客户端id和密码。然后,当我使用我的youtube帐户登录并单击“允许”按钮时,我会出现此错误

Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x6a03a350 {data=<7b0a2020 22657272 6f722220 3a202269 6e76616c 69645f63 6c69656e 74220a7d>, json=<CFBasicHash 0x6a01b6b0 [0xac0251a0]>{type = mutable dict, count = 1,
entries =>
2 : <CFString 0x6a01b720 [0xac0251a0]>{contents = "error"} = <CFString 0x6a054b90 [0xac0251a0]>{contents = "invalid_client"} 
Error Domain=com.google.HTTPStatus code=400“操作无法完成。(com.google.HTTPStatus Error 400)。”UserInfo=0x6a03a350{data=,json={type=mutable dict,count=1,
条目=>
2:{contents=“error”}={contents=“invalid_client”}
或从xcode日志:

2012-06-15 10:49:30.627 YouTubeSample[976:b03] Error Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x6980d2c0 {data=<7b0a2020 22657272 6f722220 3a202269 6e76616c 69645f63 6c69656e 74220a7d>}
Error data:
{
error = "invalid_client";
}
2012-06-15 10:49:30.627 YouTubeSample[976:b03]Error Error Domain=com.google.HTTPStatus code=400“操作无法完成。(com.google.HTTPStatus Error 400)。”UserInfo=0x6980d2c0{data=}
错误数据:
{
error=“无效的\u客户端”;
}
我已尝试创建并输入新的客户端ID以供使用。 看起来这个秘密没有被正确发送,因为如果我故意破坏它,甚至将它留空,我会得到相同的结果


有什么建议吗?

客户端ID和密码必须由发布,特别是针对已安装的应用程序(而不是web应用程序)。

我有点晚了,但这可能会帮助其他人


在Google API控制台中创建一个新的客户端ID,并将其设置为“其他”而不是“iOS”。它应该可以工作。

我也遇到了同样的问题,问题是“Google Maps SDK for iOS”在Google API控制台中,服务部分被禁用。

在我的例子中,我没有使用正确的项目名称。我使用的是项目别名。在使用正确的项目名称后,它解决了我的问题。

是的,我已经这样做了。我们实际上有一个不同的代码示例,使用相同的ID和机密,所以我认为这不是问题所在。我们希望示例代码能够正常工作,因为我们希望使用示例中实现的可恢复上载功能。但无论我尝试什么,我都无法使此代码正常工作。我尝试创建了新的机密,它们肯定设置为“应用程序”不是web。看起来这个秘密只是没有被发送…你说得对!最后一个问题-为什么会发生?也许因为ios clientID包含关于重定向URI的信息?如何使用它?我真的不知道它为什么有效=/。但是它确实有效。另外,我使用了GTMOAuth库来处理重定向。我从未在API控制台中放置任何重定向URL我自己。谢谢。我已经花了大约一个小时来处理这个奇怪的错误。这很奇怪。它对我也有效。有没有人在app store上发布的应用程序上试用过它。现在没用了。Google Maps SDK for iOS开启帮了我的忙。我如何获取客户端id…。如果你成功完成了GDATA API t请和我分享你的示例代码。我有时也会遇到这个错误。几分钟后它神奇地工作了。好像是连接问题。到目前为止还没有找到解决方案