我在iOS上遇到了MPOAuth的麻烦。我正在尝试在Twitter上授权应用程序,一切正常,直到twitter通过回调网址将用户返回给应用程序。
如果你看一下twitter上的OAuth流程图:https://dev.twitter.com/docs/auth/oauth#oauth,你会看到在步骤D服务(twitter)上将用户返回给消费者(我的iOS应用程序),它通过参数向消费者提供oauth_token和oauth_verifier在回调中。然后我的iOS应用程序处理此请求,一切都停止。在随MPOAuth库代码一起提供的MPOAuthMobile应用程序中解析应用程序委托application:handleOpenURL:
中的请求是这样的:
NSDictionary *oauthParameters = [MPURLRequestParameter parameterDictionaryFromString:[url query]];
self.oauthVerifier = [oauthParameters objectForKey:@"oauth_verifier"];
它对此请求没有任何作用,但它应该作为access_token
的推文。
您能否告诉我如何处理此请求以及如何告诉MPOAuth库是时候请求access_token
了?