【发布时间】:2014-04-13 18:28:15
【问题描述】:
我在 Wordpress header.php 中包含了 Facebook SDK,在这个文件中,SDK 可以正常工作。但是,当我尝试在使用标头的页面中使用 SDK 时,我收到错误消息,指出未定义某些对象等。就好像从未包含该文件一样。
基本上,我可以让用户的 FB 信息显示在页面的标题上,但没有其他地方。
编辑: 这是 header.php 文件的一部分:
<?php
include_once('facebook-php-sdk/src/facebook.php');
$config = array();
$config['appId'] = '***********';
$config['secret'] = '***********************';
$config['cookie'] = true;
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
$user_profile = $facebook->api('/me','GET');
echo $fbUsername = $user_profile['name'];//WORKS HERE
?>
但在页面上:
<?php
get_header();
echo $fbUsername;//not working;
?>
【问题讨论】:
-
你要显示一些相关的代码
-
已更新。当我尝试在页面上回显 $fbUsername 时,我收到错误消息:“必须使用活动访问令牌来查询有关当前用户的信息”。
标签: php facebook wordpress facebook-graph-api facebook-php-sdk