【发布时间】:2011-02-12 11:16:43
【问题描述】:
我在http://github.com/facebook/facebook-iphone-sdk/ 使用 iPhone SDK 的 Facebook Connect,并尝试使用 Session Proxy 让提供的演示“连接”应用程序工作。
iPhone 显示连接对话框,并为我的服务器提供一个有效的身份验证令牌,我将其传递给 facebook。 Facebook 以有效的会话密钥和会话密钥进行响应:
<auth_getSession_response xmlns="http://api.facebook.com/1.0/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://api.facebook.com/1.0/http://api.facebook.com/1.0/facebook.xsd">
<session_key>32fcxxx</session_key>
<uid>xxx</uid>
<expires>0</expires>
<secret>9f5xxx</secret>
<base_domain>example.com</base_domain>
</auth_getSession_response>
当不使用会话代理(我需要使用)时,登录工作正常。然而,当我尝试使用会话代理的示例时,示例应用程序返回“已取消登录”(原文如此)。 Facebook 连接示例代码库的其他部分没有更改。
这是 iPhone SDK 的一个错误,还是我需要做一些额外的事情才能让 iPhone 读取我的服务器返回的 XML?
【问题讨论】:
-
我得到了类似的东西。我有会话代理工作,几周前由于某种奇怪的原因停止工作,对话框因“取消登录”而失败 - 跟踪代码,NSURLConnection 返回一个“不支持的 URL”NSError。你也一样吗?
标签: iphone objective-c facebook