从CodeIgniter发布到Facebook上的用户墙

时间:2011-12-26 15:53:03

标签: facebook codeigniter

这个问题已被提出,但接受的答案没有用,因为海报似乎已经弄清楚了自己,并且忽略了他们如何获得访问令牌。

Posting on Facebook wall from Codeigniter app

无论如何,似乎我可以重定向到登录URL并登录,但它没有找到身份验证令牌。抛出这个错误:

  

致命错误:未捕获OAuthException:必须是活动访问令牌   用于查询有关当前用户的信息。投入   /home/howekevin/biologicalfinder.com/dev/application/libraries/base_facebook.php   在1040行

此外,如果您使用SDK和var_dump $user上的示例,即使我已登录,我也会收到int 0。我注意到它使用了大量$GET数组东西,而CodeIgniter并没有这么做。有人解决了这个问题吗?

1 个答案:

答案 0 :(得分:0)

是啊,所以你发现了艾略特破碎的代码。给我的oauth库一个旋转:

http://getsparks.org/packages/codeigniter-oauth/versions/HEAD/show

或者Phil Sturgeon:

http://getsparks.org/packages/oauth2/versions/HEAD/show

我们的代码实际应该有效; )

请注意我和Phil的图书馆只处理身份验证,但似乎这就是你现在遇到的麻烦(而且这是最难的部分)。查看Facebook开发人员文档(如果你可以发出POST请求,你可以这样做)。