如何获取Twitter API的基于PIN的OAuth流中的授权URL的“oauth_token”?

时间:2011-12-08 16:55:27

标签: api twitter

逻辑对我来说是圆形的(尽管我知道我错过了什么)

我想用这个:

https://dev.twitter.com/docs/auth/pin-based-authorization

但是为了让url发送给用户获取pin,你需要一个“oauth_token”:

https://dev.twitter.com/docs/api/1/get/oauth/authorize

但要获得“oauth_token”,你需要:

https://dev.twitter.com/docs/api/1/post/oauth/request_token

但是在底部显示它需要一个“oauth_signature”

嗯,“oauth_signature”需要“oauth_token” (https://dev.twitter.com/docs/auth/creating-signature)你没有,因为你需要得到一个“oauth_token”而无法获得“oauth_token”。

我在这里缺少什么?我主要想了解如何获得基于PIN的授权的初始URL,所以我首先需要“oauth_token”。

2 个答案:

答案 0 :(得分:1)

有两种不同类型的oauth令牌 - 我们称之为请求令牌和普通令牌。请求令牌用于身份验证,然后一旦身份验证完成,您将获得正常的oauth令牌。

调用oauth/request_token将为您生成请求令牌,这是用于实际身份验证的临时令牌。一旦完成,您就拥有了正常的令牌。

答案 1 :(得分:0)

将回调网址设置为https://apps.twitter.com/并在您的代码中 。它适用于我。

oauthCallback:@"myapp://twitter_access_tokens/"