1

我有一个似乎没有简单答案的问题,所以如果你能指出我正确的方向......

我们有一个想法,使用 Wordpress 网络作为简单的 facebook 应用程序分发/CMS 系统的一种手段,到目前为止,基本集成正在工作......这就是问题所在,因为我们似乎无法验证用户身份(通过 facebook 和范围)以获取基本信息,例如 FB ID、名称等...当您在 FB Canvas 中自己制作 FB 应用程序时可以。

就像您使用任何想要您的基本信息的 Facebook 应用程序一样,它会询问您的许可(范围?)

有什么想法吗?

4

1 回答 1

1

确保通过在您尝试进行身份验证的任何页面上包含 sdk 来正确实例化 Facebook 对象。如果您尝试仅将其包含在 Wordpress 主题的 header.php 文件中并引用任何其他主题文件(single.php、category.php)中的变量,则由于 get_header(); 它将无法工作;作为一个函数,而不是一个包含。除非在每个页面上加载了 sdk,否则 Facebook 变量(例如 $user)不会继续存在。

我在结合 wordpress 和 Facebook PHP SDK 时遇到了类似的问题,这是我找到的解决方案。

我还建议在单独的文件中实例化 Facebook 对象,然后将其包含在内,而不是将所有 sdk 代码放在每个模板文件的顶部。希望这可以帮助。

于 2012-08-02T18:06:11.127 回答