【问题标题】:CodeIgniter Rest API + Facebook SDKCodeIgniter Rest API + Facebook SDK
【发布时间】:2014-03-12 13:04:48
【问题描述】:

我在我的 CodeIgniter 设置中使用 Phil Sturgeon 的 Rest API (https://github.com/philsturgeon/codeigniter-restserver)。

我的 API 使用 Facebook SDK 与 Facebook 的 Graph API 进行交互,请求有关用户的信息等。但是,当我对我的 API 进行 AJAX 调用时,我得到一个空的 Facebook 对象作为返回。

我做了一些检查,当我通过 Phil Sturgeon 的 Rest API 进行此调用时,似乎没有提供 Facebook 的 $_REQUEST['code'] 和 $_REQUEST['state'](用于 CSRF 保护)。

知道如何解决这个问题吗?

谢谢!

【问题讨论】:

  • 添加代码。不看就很难说,但猜测 Fb 正在将请求发送到具有错误 http 方法的 api 函数。即如果你的函数是fb_post(),并且回调的url是一样的,并且回调是GET的请求,那就不行了。

标签: php facebook codeigniter rest facebook-graph-api


【解决方案1】:

(终于)修好了!

发现是 $facebook->getUser() 返回 0。需要在 PHP SDK 和 JS SDK 中设置 cookie = true

【讨论】:

    猜你喜欢
    • 2012-01-02
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多