Can';t让TwitterOAuth回调身份验证在Cocoa应用程序中工作

Can';t让TwitterOAuth回调身份验证在Cocoa应用程序中工作,cocoa,oauth,twitter-oauth,Cocoa,Oauth,Twitter Oauth,我正在使用MGTwitterEngine和OAuthConsumer框架。主要是按照现场的指示进行 为了使用OAuth而不让用户处理基于oob PIN的身份验证,您需要启用对应用程序的回调。要在桌面(或iOS)应用程序上执行此操作,您需要设置一个自定义URI方案,该方案将转到应用程序中的事件处理程序。我实现了这一点,并在Safari中使用自定义URI对其进行了测试。我的应用确实打开并调用了正确的方法。到目前为止还不错 要对Twitter执行此操作,需要在Twitter的开发站点上的应用程序设置中

我正在使用MGTwitterEngine和OAuthConsumer框架。主要是按照现场的指示进行

为了使用OAuth而不让用户处理基于oob PIN的身份验证,您需要启用对应用程序的回调。要在桌面(或iOS)应用程序上执行此操作,您需要设置一个自定义URI方案,该方案将转到应用程序中的事件处理程序。我实现了这一点,并在Safari中使用自定义URI对其进行了测试。我的应用确实打开并调用了正确的方法。到目前为止还不错

要对Twitter执行此操作,需要在Twitter的开发站点上的应用程序设置中指定回调URI。问题开始了。Twitter不允许非标准URI。所以“myapp://oauth/“这是不允许的。它必须是http或https URI。我引用的所有网站都说在这里放置一个占位符,并覆盖请求令牌请求。好的,我在这里为我的网站设置了一个虚拟URL。现在来实现覆盖。以下是其中一条注释中的代码,说明如何:

OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:url
                                                               consumer:consumer
                                                                  token:nil   
                                                                  realm:nil  
                                                      signatureProvider:nil]; 

[request setOAuthParameterName:@"oauth_callback" withValue:@"callbackurl:"];
当我添加第二个方法调用时,对twitter的请求现在失败了。NSURLErrorDomain错误-1012或类似的错误(我忘了记下数字)

我尝试了很多方法,但始终无法覆盖回调URL。有人有可靠的方法做这件事吗?目前,我已经将应用程序更改为使用OOB PIN身份验证方法,但我确实希望为用户删除不必要的步骤

谢谢


joe

我最终放弃了OAuthConsumer框架,转而使用Google GTMOAuth框架。那很好

我最终放弃了OAuthConsumer框架,转而使用Google GTMOAuth框架。那很好

以下是特定的错误消息:failRequestToken:'error Domain=NSURLErrorDomain Code=-1012“操作无法完成。(NSURLErrorDomain error-1012。)“UserInfo=0x5c43c30{NSErrorFailingURLKey=,nserrorfailingurstringkey=,NSUnderlyingError=0x5c44ca0”操作无法完成。(kCFErrorDomainCFNetwork错误-1012)。”}“有人有任何提示吗?甚至指向讨论此问题的其他论坛的指针?以下是特定的错误消息:failRequestToken:“error Domain=NSURlerDomain Code=-1012”操作无法完成。(NSURlerErrorDomain error-1012。)“UserInfo=0x5c43c30{NSERRORFAILINGURKEY=,NSERRORFAILINGURSTRINGKEY=,NSUnderlyingError=0x5c44ca0“无法完成该操作。(kCFErrorDomainCFNetwork错误-1012。)”}'有人有任何提示吗?甚至指向讨论此问题的其他论坛的指针?您有任何提示吗
oauth\u回调
参数有什么问题吗?如果此参数不是
oob
,我无法使其工作。您有任何提示吗
oauth\u回调
参数有什么问题吗?我找不到如果此参数不是
oob
,则t不起作用。