Php 无法运行FQL示例。在查询之前遇到意外问题

Php 无法运行FQL示例。在查询之前遇到意外问题,php,facebook,facebook-fql,Php,Facebook,Facebook Fql,我想问一个新手问题。我刚刚开始创建一个网站,将使用FQL获取用户数据进行分析,我甚至在开始之前就遇到了一个问题。我正在尝试运行我在facebook开发者网站上找到的代码,例如: $app_id = 'YOUR_APP_ID'; $app_secret = 'YOUR_APP_SECRET'; $my_url = 'POST_AUTH_URL'; $code = $_REQUEST["code"]; // auth user if(empty($code)) { $dialog_url =

我想问一个新手问题。我刚刚开始创建一个网站,将使用FQL获取用户数据进行分析,我甚至在开始之前就遇到了一个问题。我正在尝试运行我在facebook开发者网站上找到的代码,例如:

$app_id = 'YOUR_APP_ID';
$app_secret = 'YOUR_APP_SECRET';
$my_url = 'POST_AUTH_URL';

$code = $_REQUEST["code"];

// auth user
if(empty($code)) {
  $dialog_url = 'https://www.facebook.com/dialog/oauth?client_id=' 
  $app_id . '&redirect_uri=' . urlencode($my_url) ;
  echo("<script>top.location.href='" . $dialog_url . "'</script>");
}

// get user access_token
$token_url = 'https://graph.facebook.com/oauth/access_token?client_id='
. $app_id . '&redirect_uri=' . urlencode($my_url) 
. '&client_secret=' . $app_secret 
. '&code=' . $code;

// response is of the format "access_token=AAAC..."
$access_token = substr(file_get_contents($token_url), 13);

// run fql query
$fql_query_url = 'https://graph.facebook.com/'
. 'fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()'
. '&access_token=' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
问题是:

注意:未定义索引:第77行C:…\index.php中的代码

我应该更改“代码”部分吗?那要做什么呢?

这只是一个简单的问题

您可以将其放在代码的顶部以抑制消息

error_reporting(E_ERROR | E_WARNING | E_PARSE);

如果不清楚,
$my_url
的值应该是您尝试获取代码的url,例如,返回到该脚本。Javascript是否会将您重定向到auth对话框?如果应用程序仍处于沙箱模式,请确保您使用的是具有tester/developer/admin角色的应用程序帐户。
error_reporting(E_ERROR | E_WARNING | E_PARSE);