逻辑对我来说是圆形的(尽管我知道我错过了什么)
我想用这个:
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”。
答案 0 :(得分:1)
有两种不同类型的oauth令牌 - 我们称之为请求令牌和普通令牌。请求令牌用于身份验证,然后一旦身份验证完成,您将获得正常的oauth令牌。
调用oauth/request_token
将为您生成请求令牌,这是用于实际身份验证的临时令牌。一旦完成,您就拥有了正常的令牌。
答案 1 :(得分:0)
将回调网址设置为https://apps.twitter.com/并在您的代码中 。它适用于我。
oauthCallback:@"myapp://twitter_access_tokens/"