-1

我正在使用 STTwitter 库。我正在尝试以这种方式发送推文:

[twitterObject postStatusUpdate:@"Testing!!"
                                   inReplyToStatusID:nil
                                            latitude:nil
                                           longitude:nil
                                             placeID:nil
                                  displayCoordinates:nil
                                            trimUser:nil
                                        successBlock:^(NSDictionary *status) {
                                            NSLog(@"-- screenName: %@", @"OK sended");

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

所以,我想用我之前保存的令牌创建我的“twitterObject”。因为我希望用户只在应用程序中进行一次身份验证。为此我保存了令牌,这就是我实例化 STTwitterAPI 的原因。

我这样做:

 STTwitterAPI *twitter =
[STTwitterAPI twitterAPIWithOAuthConsumerName:nil
                                  consumerKey:@"xxx"
                               consumerSecret:@"xxx"
                                   oauthToken:[defaults objectForKey:@"twitterToken"]
                             oauthTokenSecret:[defaults objectForKey:@"twitterOauthTokenSecret"]
];
twitter.userName = [defaults objectForKey:@"twitterUsername"];

那样行吗???因为我不能发送我的推文。

我有这个错误:'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'

拜托,谁能帮帮我???

4

2 回答 2

0

你可以试试我为自己的应用程序编写的这个库https://github.com/narup/PSTwitterEngine

于 2014-11-15T03:15:28.400 回答
0
  1. 您必须先验证凭据,然后才能实际发送推文。

  2. 保存凭据取决于您要如何连接(OAuth、XAuth、iOS 帐户,...)

于 2014-11-15T20:06:51.847 回答