我正在使用STTwitter_ios项目,你可以从这里找到:
https://github.com/nst/STTwitter/tree/master/ios
现在,我编写了一个示例函数:fetchTweets.授权工作成功,如果我搜索单词(没有空格或特殊字符),我就会得到列表.但是当我尝试用空格或特殊字符搜索关键字,如“纽约”,@“新建或约克”等时,它会返回错误:
在方法中,
– (voID)connectionDIDFinishLoading:(NSURLConnection *)连接
我收到错误:
{“errors”:[{“message”:“无法验证您”,“代码”:32}]}
- (voID) fetchTweets {sttwitterapiWrapper *twitter = [sttwitterapiWrapper twitteraPIWithOAuthConsumername:OAUTH_CONSUMER_name consumerKey:OAUTH_CONSUMER_KEY consumerSecret:OAUTH_CONSUMER_SECRET oauthToken:OAUTH_TOKEN oauthTokenSecret:OAUTH_SECRET_TOKEN]; Nsstring *query = @"New york"; Nsstring *searchquery = [query stringByAddingPercentEscapesUsingEnCoding:NSUTF8StringEnCoding]; [twitter getSearchTweetsWithquery:searchquery successBlock:^(NSDictionary *searchMetadata,NSArray *statuses) { NSLog(@"Search data : %@",searchMetadata); NSLog(@"\n\n Status : %@",statuses); } errorBlock:^(NSError *error) { NSLog(@"Error : %@",error); }];}
任何帮助或建议将不胜感激!
谢谢 !
解决方法 最后,我删除了OAuth令牌,它运行正常!见下面的代码:
sttwitterapiWrapper *twitter = [sttwitterapiWrapper twitteraPIApplicationOnlyWithConsumerKey:OAUTH_CONSUMER_KEY consumerSecret:OAUTH_CONSUMER_SECRET];[twitter verifyCredentialsWithSuccessBlock:^(Nsstring *username) { [twitter getSearchTweetsWithquery:searchquery successBlock:^(NSDictionary *searchMetadata,statuses); } errorBlock:^(NSError *error) { NSLog(@"Error : %@",error); }];} errorBlock:^(NSError *error) { NSLog(@"-- error %@",error);}];总结
以上是内存溢出为你收集整理的ios – STTwitter Library在获取带有特殊字符的关键字的推文列表时返回错误全部内容,希望文章能够帮你解决ios – STTwitter Library在获取带有特殊字符的关键字的推文列表时返回错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)