简单的Facebook连接:未找到访问令牌

时间:2012-11-20 作者:david

我无法配置简单的Facebook Connect v1。5正确。插件管理面板告诉我:

找不到用户或访问令牌。尝试重新保存此页面
找不到应用程序访问令牌。尝试重新保存此页面
找不到风扇页面访问令牌。尝试重新保存此页面。

但根据文档,我的配置应该可以。我仔细检查了一下Facebook Application ID, Facebook Application SecretFacebook Fan Page ID

我还填充了“使用Facebook登录的网站-网站URL”字段http://mysite.com“”

不确定是否需要为“应用程序域:”定义值。OpenSSL v1。我的服务器上安装了0.0c,URL包含http:// 如一些帖子所述。

Update: SFC插件还建议设置扩展权限:

为了让SFC Publish插件能够自动发布您的帖子,您必须授予该插件一些“扩展权限”。要执行此操作,请单击此按钮。这还会导致页面刷新,以保存结果

我看不到此按钮。使用FireBug调试SFC管理面板时,我看到了一个oAuth 执行对FB的请求。响应具有URL参数error=not_authorized (HTTP 302)。然后还有两个请求https://www.facebook.com/plugins/login_button.php?... 返回状态代码302200. 该按钮未显示在管理面板中,但当我将URL复制到新选项卡时,它会正确显示,可以单击,并且我可以授予权限。

enter image description here

但这些代币在SFC中仍然不可用。

1 个回复
最合适的回答,由SO网友:david 整理而成

事实证明,该问题与浏览器相关(FF 16.02)。使用Chrome授权可以很好地工作。但是,当Facebook用户没有登录时,还有更多的问题(令牌没有正确地存储在本地)。所以我决定Add Link to Facebook“”插件。

enter image description here

结束

相关推荐

删除Facebook页面发布插件的“发布到Facebook”复选框

我正在使用Facebook页面发布插件,它在metabox submitdiv中添加了一个复选框。我想删除自定义帖子类型的复选框。有没有什么方法可以使用函数来实现这一点?这是Facebook Page Publish中打印复选框的功能:/** * Renders a \'publish to facebook\' checkbox. Renders the box only if * the current post is a real post, not a page or som