Ios 如何在objective c中使用STTwitter发布推文?

Ios 如何在objective c中使用STTwitter发布推文?,ios,objective-c,twitter,twitter-oauth,sttwitter,Ios,Objective C,Twitter,Twitter Oauth,Sttwitter,我用STTweeter发布推文,但它显示EXC_BAD_access错误 并显示错误stTwitterTwitterErrorDomain代码220 我的代码 在哪一点上,代码的行为符合您的预期?您可以发布日志吗?我收到EXC_BAD_访问错误…并显示错误STTwitterErrorDomain代码:220您的凭据不允许访问此资源。STHTTPRequest代码:403如果您没有对用户进行身份验证,则无法发布。另外,您不应该在successBlock中重新实例化STTwitterAPI。有关工

我用STTweeter发布推文,但它显示EXC_BAD_access错误 并显示错误stTwitterTwitterErrorDomain代码220

我的代码


在哪一点上,代码的行为符合您的预期?您可以发布日志吗?我收到EXC_BAD_访问错误…并显示错误STTwitterErrorDomain代码:220您的凭据不允许访问此资源。STHTTPRequest代码:403如果您没有对用户进行身份验证,则无法发布。另外,您不应该在successBlock中重新实例化STTwitterAPI。有关工作示例,请参阅STTwitterDemoiOS和STTwitterDemoOSX。您尚未对用户进行身份验证。表示如何对我的用户进行身份验证?在successBlock中,我像这样放置successBlock:^(NSDictionary*状态){NSLog(@“==1===Success”);}errorBlock:^(NSError*错误){NSLog(@“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu错误==1=====%@”,error);});即使得到了STTwitterErrorDomain代码:220
    - (void)setOAuthToken:(NSString *)token oauthVerifier:(NSString *)verifier {

  // in case the user has just authenticated through WebViewVC
  [self dismissViewControllerAnimated:YES
                           completion:^{//
                           }];

  [_twitter postAccessTokenRequestWithPIN:verifier
      successBlock:^(NSString *oauthToken, NSString *oauthTokenSecret,
                     NSString *userID, NSString *screenName) {
          NSLog(@"-- screenName: %@", screenName);

          self.twitter = [STTwitterAPI
              twitterAPIAppOnlyWithConsumerKey:_consumerKeyTextField.text
                                consumerSecret:_consumerSecretTextField.text];

          [_twitter verifyCredentialsWithSuccessBlock:^(NSString *username) {

              [_twitter postStatusUpdate:@"tweet text"
                       inReplyToStatusID:nil
                                latitude:nil
                               longitude:nil
                                 placeID:nil
                      displayCoordinates:nil
                                trimUser:nil
                            successBlock:nil
                              errorBlock:nil];
              NSLog(@"Sucess");

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

          _loginStatusLabel.text = screenName;

      }
      errorBlock:^(NSError *error) {

          _loginStatusLabel.text = [error localizedDescription];
          NSLog(@"-- %@", [error localizedDescription]);
      }];
}