繁体   English   中英

如何从iOS中的Yahoo OAuth集成获取访问令牌?

[英]How to get access token from Yahoo OAuth integration in iOS?

在哪里输入该代码 我关注此链接: https//github.com/yahoo/yos-social-objc用于检索雅虎联系人。

在提供所有凭证(即密钥,消费者密钥,应用程序ID)之后,它将进入Safari浏览器进行登录。 但登录后,它显示此消息:

完成雅虎的分享! 使用xxxx信息,将代码xxxx输入xxxx

所以,我没有得到我应该输入此代码的地方? 它将如何重定向到我的应用程序。

Plist中缺少什么我应该在Plist中添加什么?

任何帮助将不胜感激。

通过这个获得Auth Key--

https://github.com/ddsakura/iOS-Yahoo-OAuth-Example

CloudSponge为其联系人导入程序提供了一个iOS小部件。 从iOS设备访问试用版页面,了解它的工作原理。

我在CloudSponge工作,如果您有任何疑问,请告诉我。

这肯定会奏效:

我没有与雅虎合作! API,但在oauth它的工作原理如下:

在您的应用中创建网址方案。 您可以在项目设置的“信息”部分(URL类型)中执行此操作。 根据需要为方案命名,例如您的应用程序ID。

对应用程序进行身份验证时,可以传递名为oauth_callback的参数。 在这里,您必须传递刚创建的url方案的名称。

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

更新:

来自雅虎! API文档 - 这是您在代码中的某处请求oauth令牌时执行的调用(我将您的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://"

当然应该签署请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM