3


我是使用 oAuth 和 Yahoo! 的新手。iOS 应用程序中的 API。我正在尝试访问我的 Yahoo! 我的 iOS 应用程序中的联系人。

我尝试了 StackOverflow 中的许多方法。大多数指向http://developer.yahoo.com/social/rest_api_guide/contact_api.html;但是,我真的无法理解那里描述的所有东西。

我还在https://github.com/yahoo/yos-social-objc中找到了另一个带有示例资源的框架。我正在使用这个(这个框架中包含的示例)并且在这里遇到了一个问题,当我使用 YOAuth 来验证应用程序时,它会打开 Safari 浏览器并在登录到 Yahoo! 帐户显示一个协议页面。经同意,它会显示一个带有消息的页面

完成 Yahoo! 的共享 MYAPP 的信息,在 MYAPP 中输入代码“THECODE”

我真的不知道,该怎么办?

现在我需要有人帮我解决这个问题,以便我的应用程序成功获得授权,并以最小的开销从 Safari 重定向到我的应用程序。

提前致谢。

4

1 回答 1

4

我找到了解决方案,虽然有一点开销。

步骤是: 1> 在您自己的服务器中创建一个 PHP 脚本(比如命名为 YRedirect.php)。
2>在其中害虫以下代码-

<?php
 $query = $_SERVER['QUERY_STRING'];
 header("Location: YOUR_APP_ID_OR_BUNDLE_ID://oauth-response?" . $query);
?>


3> 使用 YOUR_APP_ID_OR_BUNDLE_ID 在 info.plist 文件中添加 URL 方案。
就是这样,您完成了身份验证问题。

但是,我仍在从 Yahoo! 检索联系信息。
谢谢大家。

于 2013-08-25T09:59:05.680 回答