iphone - 身份验证后如何从 Yahoo 重定向到我的 IOS 应用程序?

标签 iphone ios objective-c yahoo yahoo-api

我正在开发一个必须使用 Yahoo 帐户才能登录的应用程序。 我经历了this link并按照那里的程序进行操作。但是在身份验证后我无法返回我的应用程序。谷歌搜索后我找到了答案 here .Here he said that“Add an URL Scheme in your info.plist file with the YOUR_APP_ID_OR_BUNDLE_ID”我做了同样的,但无法从雅虎重定向到我的应用程序。如果有人在这方面工作,请帮助我。提前致谢。

这是我在 URL Schemes 中所做的 enter image description here

JCzOzd44 是我的应用 ID。

在创建应用程序时在雅虎帐户中。我应该在“应用程序域”中提供什么

enter image description here

最佳答案

我没有使用 Yahoo! API 还没有,但是在 oauth 中它是这样工作的:

  • 在您的应用程序中创建一个 url 方案。您可以在项目设置(URL 类型)的“信息”部分执行此操作。随意命名方案,例如您的应用 ID。

  • 当您验证您的应用时,您可以传递一个名为oauth_callback的参数。这里你必须传递刚刚创建的 url scheme 的名称。

应该是这样 - 当在 Yahoo 端登录正常时,​​它将尝试打开为它作为回调参数获得的 url 方案注册的应用程序。

更新:

来自 Yahoo! API documentation - 这是您在代码中某处请求 oauth token 时执行的调用(我填写了您的 url 方案作为回调,它应该是这样的):

https://api.login.yahoo.com/oauth/v2/  
  get_request_token?oauth_nonce=ce2130523f788f313f76314ed3965ea6  
  &oauth_timestamp=1202956957  
  &oauth_consumer_key=123456891011121314151617181920  
  &oauth_signature_method=plaintext  
  &oauth_signature=abcdef  
  &oauth_version=1.0  
  &xoauth_lang_pref="en-us"  
  &oauth_callback="JCzOzd44://"

当然应该签署请求。

关于iphone - 身份验证后如何从 Yahoo 重定向到我的 IOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19090688/

相关文章:

iphone - 使用 OpenGL 在 iPad 上绘图应用程序

java - Grails 应用程序,使用 java-apns

iOS:如何将触摸事件从 subview 转发到父 View ?

iphone - 是否有可能获得较长的注释?

iphone - 如何复制我的 xcode 项目? (iPhone 开发工具包)

ios - 无法在代码中调用 segue (Swift)

ios - 根据单元格内tableview高度的高度计算tableview单元格的高度?

ios - UIViewController 内的 UITableView 不显示

ios - 如何在 iOS 上使用 GSEvent 模拟触摸移动事件?

iphone - iOS 7 是否提供了为 VoiceOver 设置捆绑显示名称 plist 值的方法?