我正在开发一个必须使用 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 中所做的
JCzOzd44 是我的应用 ID。
在创建应用程序时在雅虎帐户中。我应该在“应用程序域”中提供什么
最佳答案
我没有使用 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/