0

我尝试集成 STTwitter 框架(Github 项目)以与 Twitter API 1.1 进行交互。

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

STTwitterAPI *twitter = [STTwitterAPI twitterAPIWithOAuthConsumerKey:@"XXX"
                                             consumerSecret:@"XXX"];
[twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {

    NSLog(@"Access granted with %@", bearerToken);


} errorBlock:^(NSError *error) {
    NSLog(@"-- error %@", error);
}];

有谁知道如何解决它?

4

2 回答 2

1

我遇到了同样的问题。然而,这是由于设备上的 Twitter 帐户未正确设置造成的 - 密码字段为空。在我修复之后,我可以毫无问题地与 Twitter 通信!

于 2014-11-08T19:43:52.790 回答
0

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

改为使用[STTwitterAPI twitterAPIAppOnlyWithConsumerKey:consumerSecret:],您的示例将正常工作。

于 2014-06-06T13:27:14.457 回答