我是iPhone新手,我只想创建一个具有登录界面的应用程序,该界面接受推特用户名和密码,
但我不知道如何获得Oauthtoken
我得到了一些帮助来打电话给这个网址
https://api.twitter.com/oauth/access_token
但不知道在这些参数中发送什么值
oauth_consumer_key, oauth_consumer_secret, oauth_nonce, oauth_signature_method.
或从twitter获取Oauthtoken的任何其他方法
先谢谢。
答案 0 :(得分: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) {
// ...
}];
答案 1 :(得分:1)
为此您需要一个Twitter帐户。登录https://dev.twitter.com/apps以创建新的应用程序,因此您将拥有oauth_consumer_key,oauth_consumer_secret密钥。
您的推特键应与这些
类似消费者密钥:
Cyn74Fsa8fMn7lvEcnWK8A
消费者秘密:
sUeiThf1tEPV3od9jKBAuN8LdmDsLnAaH5RmG4ZWFE