我刚开始使用 oAuth 和 Yahoo! iOS 应用程序中的 API。我正在尝试访问我的 Yahoo!来 self 的 iOS 应用的联系人。
我尝试了很多在 StackOverflow 中找到的方法。大多数针对 http://developer.yahoo.com/social/rest_api_guide/contact_api.html 的人;但是,我真的无法理解那里描述的所有内容。
我还在 https://github.com/yahoo/yos-social-objc 中找到了另一个带有示例资源的框架. 我正在使用这个(该框架中包含的示例)并在这里遇到麻烦,当我使用 YOAuth 对应用程序进行身份验证时,它会打开 Safari 浏览器并在登录到 Yahoo!帐户显示协议(protocol)页面。并根据协议(protocol)显示带有消息的页面
To complete sharing of Yahoo! info with MYAPP, enter code "THECODE" into MYAPP
我真的不知道,该怎么办?
现在我需要有人帮我解决这个问题,这样我的应用才能成功获得授权并以最小的开销从 Safari 重定向到我的应用。
提前致谢。
最佳答案
我找到了解决方案,但需要一些开销。
步骤是:
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 Scheme。
就是这样,您就完成了身份验证问题。
但是,我仍在从 Yahoo! 检索联系信息。
谢谢大家。
关于ios - 如何使用雅虎!在 iOS 应用程序中联系 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18056843/