首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用gtm-oauth2连接Basecamp API

无法用gtm-oauth2连接Basecamp API
EN

Stack Overflow用户
提问于 2012-12-05 08:50:16
回答 1查看 736关注 0票数 0

我花了最后一天(注意:新手目标-C程序员,但在其他语言方面的大量经验)找出为什么gtm-oauth2不连接到Basecamp API,但现在我放弃并问这里。

因此,我有一个从头开始编写的应用程序,它不起作用,所以我黑掉了gtm-oauth2提供的官方OAuth2Sample,并用正确的Basecamp Auth值更改了Dailymotion示例的值,得到了同样的错误。

我得到登录页面,然后是授权页面,当我单击“是的,我将允许访问”时,就会发生错误。

在API控制台中,我得到:

代码语言:javascript
复制
The operation couldn’t be completed. (com.google.GTMOAuth2 error -1000.)

在Xcode输出中,我得到:

代码语言:javascript
复制
2012-12-05 09:35:45.569 OAuth2Sample[29512:303] *** Assertion failure in -[GTMOAuth2SignIn requestRedirectedToRequest:], /Path/To/Xcode/gtm-oauth2-read-only/Examples/OAuth2Sample/../../Source/GTMOAuth2SignIn.m:400
2012-12-05 09:35:45.570 OAuth2Sample[29512:303] *** WebKit discarded an uncaught exception in the webView:resource:willSendRequest:redirectResponse:fromDataSource: delegate: <NSInternalInconsistencyException> response lacks auth code or error

如前所述,代码与Google提供的示例中的代码相同,我只是更改了auth、token和重定向URL值。

UPDATE:缩小到以下内容:在第394行中有NSString *responseStr = [[redirectedRequest URL] query];,它应该得到查询,但得到零,因为

代码语言:javascript
复制
2012-12-05 14:02:18.591 Basecamper[32630:303] req: http://madebybandit.com/#access_token=BAhbBy…long token here…2898

因此,我尝试了fragment而不是query,所以现在它抛出了以下内容:

代码语言:javascript
复制
2012-12-05 14:07:05.955 Basecamper[32630:303] -[__NSCFString unsignedLongValue]: unrecognized selector sent to instance 0x101a74f30
2012-12-05 14:07:05.956 Basecamper[32630:303] *** WebKit discarded an uncaught exception in the webView:resource:willSendRequest:redirectResponse:fromDataSource: delegate: <NSInvalidArgumentException> -[__NSCFString unsignedLongValue]: unrecognized selector sent to instance 0x101a74f30

这次又是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-05 22:31:06

“修正了它”通过使用OAuth2Client,它的工作完美。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13719322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档