MPOAuth iOS MPOAuthMobile 不处理返回回调

发布于 2024-12-08 08:56:56 字数 805 浏览 0 评论 0原文

我在 iOS 上使用 MPOAuth 时遇到问题。我正在尝试在 Twitter 上授权应用程序,一切正常,直到 twitter 通过回调 url 将用户返回到应用程序为止。

如果您查看 twitter 上的 OAuth 流程图: https://dev.twitter.com/ docs/auth/oauth#oauth 您将看到,在步骤 D 中,服务 (twitter) 将用户返回给消费者(我的 iOS 应用程序),并通过回调中的参数向消费者提供 oauth_token 和 oauth_verifier。然后我的 iOS 应用程序处理这个请求,一切都会停止。在 MPOAuthMobile 应用程序附带的 MPOAuth 库代码中,解析应用程序委托的 application:handleOpenURL: 中的请求如下:

NSDictionary *oauthParameters = [MPURLRequestParameter parameterDictionaryFromString:[url query]];
self.oauthVerifier = [oauthParameters objectForKey:@"oauth_verifier"];

它不会对此请求执行任何操作,但它应该作为 access_token< 的 twitter /代码>。 您能否告诉我如何处理此请求以及如何告诉 MPOAuth 库是时候请求 access_token 了?

I have troubles with MPOAuth on iOS. I'm trying to authorize application on Twitter, and everything is going ok till the point when twitter returns user back to the application via callback url.

If you look at the OAuth flow chart on twitter: https://dev.twitter.com/docs/auth/oauth#oauth you'll see that on step D service (twitter) returns user to consumer (my iOS application) and it provides oauth_token and oauth_verifier to consumer via parameters in callback. Then my iOS application handles this request and everything stops. In MPOAuthMobile application shipped with MPOAuth library code that parses request in application delegate's application:handleOpenURL: is as this:

NSDictionary *oauthParameters = [MPURLRequestParameter parameterDictionaryFromString:[url query]];
self.oauthVerifier = [oauthParameters objectForKey:@"oauth_verifier"];

It doesn't do anything with this request, but it should as twitter for access_token.
Can you please tell me how to handle this request and how to tell MPOAuth library that it is time to request access_token?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文