2

我是 iPhone 的新手,我只是想创建一个应用程序,它有一个接受 twitter 用户名和密码的登录屏幕,

但我不知道如何获得 Oauthtoken

我得到了一些帮助来调用这个 url

https://api.twitter.com/oauth/access_token

但不知道如何发送这些参数中的值

oauth_consumer_key, oauth_consumer_secret, oauth_nonce, oauth_signature_method.

或任何其他从 twitter 获取 Oauthtoken 的方法

提前致谢。

4

2 回答 2

2

1 - 在 Twitter 网站https://dev.twitter.com/apps上创建一个应用程序,您将获得一个“消费者密钥”和一个“消费者秘密”。

2 - 将 STTwitter 库添加到您的项目中https://github.com/nst/STTwitter

3 - 以下代码将按照您的要求登录并打印“访问令牌”和“访问令牌密码”:

STTwitterAPI *twitter = 
    [STTwitterAPI twitterAPIWithOAuthConsumerName:@"MyApp"
                                      consumerKey:@"BJaKx0V7hdDafkFXK4P08g"
                                   consumerSecret:@"DRSZf2Bc9Qgl0HDE7gGjzXYuQPkwk9gsAYgENFnWJs"
                                         username:@"nst021"
                                         password:@"xxxxxxxx"];

[twitter verifyCredentialsWithSuccessBlock:^(NSString *username) {

    NSLog(@"-- access granted for %@", username);
    NSLog(@"-- oauthAccessToken %@", twitter.oauthAccessToken);
    NSLog(@"-- oauthAccessTokenSecret %@", twitter.oauthAccessTokenSecret);
} errorBlock:^(NSError *error) {
    NSLog(@"-- error %@", error);
}];

4 - 然后您可以通过以下方式检索时间线:

[twitter getHomeTimelineSinceID:nil count:@"20" successBlock:^(NSArray *statuses) {
    // ...
} errorBlock:^(NSError *error) {
    // ...
}];
于 2013-05-30T14:56:10.980 回答
1

为此,您需要一个 twitter 帐户。登录到https://dev.twitter.com/apps以创建新应用程序,因此您将拥有 oauth_consumer_key、oauth_consumer_secret 密钥。

你的 twitter 密钥应该与这些类似

消费者密钥:

Cyn74Fsa8fMn7lvEcnWK8A

消费秘诀:

sUeiThf1tEPV3od9jKBAuN8LdmDsLnAaH5RmG4ZWFE
于 2013-05-28T09:14:43.573 回答