【发布时间】:2009-12-28 18:21:30
【问题描述】:
我有一个 iPhone 应用程序,它创建了一个 facebook 会话,我想在我的服务器上恢复这个会话以交出一些工作。我的 iPhone 应用程序工作得很好,只是我在恢复会话时遇到了问题——缺少文档,充其量是(来自http://wiki.developers.facebook.com/index.php/Facebook_Connect_for_iPhone——“如果你想从你的服务器调用 API,你只需要得到会话中的 sessionKey 和 sessionSecret 属性并将它们发送回您的服务器”,就是这样)。
我认为从我找到的文档开始,我有一个不错的开始,我的 php 页面看起来像:
require_once 'facebook.php';
$appapikey = 'key';
$appsecret = 'secret';
$userid = 'id';
$sessionKey = 'key';
$facebook = new Facebook($appapikey, $appsecret);
$facebook->set_user($userid,$sessionKey);
但是,当我尝试登录此页面时,我收到以下错误:
致命错误:未捕获的异常“FacebookRestClientException”带有消息“会话密钥无效或不再有效”
我知道会话是有效的,因为我仍然在我的 iPhone 应用程序上登录。有人知道如何恢复在 Facebook Connect 上启动的会话吗?
谢谢
【问题讨论】: