Twitter API应用程序模式authentication

我试图整合STTwitter框架(Github项目)与Twitter API 1.1进行交互。

在我的开发人员帐户中创build应用程序之后,我使用OAuth凭据进行了应用程序模式身份validation。 无论如何,我得到以下错误,我不知道如何解决它: 错误域= STTwitterTwitterErrorDomain代码= 220“您的凭据不允许访问此资源”

STTwitterAPI *twitter = [STTwitterAPI twitterAPIWithOAuthConsumerKey:@"XXX" consumerSecret:@"XXX"]; [twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) { NSLog(@"Access granted with %@", bearerToken); } errorBlock:^(NSError *error) { NSLog(@"-- error %@", error); }]; 

有没有人有一个线索如何解决它?

这是因为你没有使用正确的STTwitterAPI构造函数。

相反,使用[STTwitterAPI twitterAPIAppOnlyWithConsumerKey:consumerSecret:]而你的例子将正常工作。

我遇到了同样的问题。 然而,这是由设备上的Twitter帐户没有正确设置引起的 – 密码字段是空的。 我修好之后,我可以与Twitter沟通没有问题!