Twitter在iOS中与Parse集成时出现错误1012

3

我已经一段时间在解决这个问题,但是还没有能够缩小问题的范围。我正在使用解析推特集成,但出现以下错误(我已经检查了所有关于以下错误信息的主题):

Error Domain=NSURLErrorDomain Code=-1012 "操作无法完成。(NSURLErrorDomain错误-1012)" UserInfo=0x98ead30 {NSErrorFailingURLKey=https://api.twitter.com/oauth/request_token, NSErrorFailingURLStringKey=https://api.twitter.com/oauth/request_token, NSUnderlyingError=0x98cd1c0 "操作无法完成。(kCFErrorDomainCFNetwork错误-1012)"}

我在推特设置中为我的应用程序指定了回调URL,并设置了读取和写入权限(也检查了允许推特登录选项)。我已经从模拟器中测试了https://api.twitter.com/oauth/request_token并可以打开它(最初以为是网络问题)。我正在测试解析,这对我来说是一个小问题。这是我的代码:

在didFinishWithOptions中:

[PFTwitterUtils initializeWithConsumerKey:@"appkey" consumerSecret:@"appsecret"];

这是我的Twitter按钮操作:

[PFTwitterUtils logInWithBlock:^(PFUser *user, NSError *error) {

NSLog(@"%@",error);

if (!user) {

NSLog(@"%@", user);

NSLog(@"Uh oh. The user cancelled the Twitter login.");

return;

} else if (user.isNew) {

NSLog(@"User signed up and logged in with Twitter!");

} else {

NSLog(@"User logged in with Twitter!");

}

}];

我正在使用最新版本的SDK。有没有人知道可能出现什么问题?

提前感谢!


嘿,你有没有想过如何将用户配置文件详细信息保存到Parse的用户表中?如果可以,请帮帮我。 - Mohit
2个回答

4

最近我在与parse.com集成Twitter,首先需要在devs.twitter.com上设置Twitter应用程序,然后将消费者密钥复制到parse.com>您的应用程序>设置>用户身份验证中,确保启用Twitter授权(默认情况下已启用)。在初始化PFTwitter utils时,请确保传递您的Twitter应用程序密钥和消费者密钥,这样可以使用Twitter登录/注册。


非常感谢,由于某种原因,在关闭这个选项后再打开,应用程序神奇地开始工作了。 - knikolov
我遇到了类似的问题。第一次启动我的应用程序时,我无法通过“操作无法完成。(NSURLErrorDomain错误-1012)”,但第二次就可以了……不确定原因。 - Will Von Ullrich

4

请确保在 Twitter 上您的应用程序的开发人员区域下设置选项卡中,已指定回调 URL。即使您不使用此字段,Parse 也需要使用它,因为他们的代码库仍包含与 Twitter OAuth 1.0a 相关的代码。填写任何内容以使其正常工作。


这对我行得通。我之前将回调URL留空,但是一旦填写完成后,我就不再收到1012错误了。 - Darren

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接