进一步的Facebook登录Javascript错误
|
这是我先前问题的扩展。解决了一些问题后,我仍然遇到错误。我正在这里处理Javascript指南。我现在位于页面的最后一个代码段中,朝着底部。在页面顶部,我具有以下代码(在我的代码中定义了APP ID和SECRET ID):
<?php
define(\'YOUR_APP_ID\', \'**APP ID**\');
define(\'YOUR_APP_SECRET\', \'**SECRET ID**\');
function get_facebook_cookie($app_id, $app_secret) {
$args = array();
parse_str(trim($_COOKIE[\'fbs_\' . $app_id], \'\\\\\"\'), $args);
ksort($args);
$payload = \'\';
foreach ($args as $key => $value) {
if ($key != \'sig\') {
$payload .= $key . \'=\' . $value;
}
}
if (md5($payload . $app_secret) != $args[\'sig\']) {
return null;
}
return $args;
}
$cookie = get_facebook_cookie(YOUR_APP_ID, YOUR_APP_SECRET);
$user = json_decode(file_get_contents(
\'https://graph.facebook.com/me?access_token=\' .
$cookie[\'access_token\']));
?>
但是现在我得到了这些错误(搜索它们并没有使任何有用的东西):
同样,我的应用ID正确显示在错误代码中。
Notice: Undefined index: fbs_**MY APP ID** in C:\\wamp\\www\\_header.php on line 10
Notice: Undefined index: sig in C:\\wamp\\www\\_header.php on line 18
是否可能与WAMP相关联?提前致谢。
没有找到相关结果
已邀请:
4 个回复
磐乓铝举
筷啸够对铅
埠仙俊
倾坞髓
请注意,$ COOKIE [\'fbs \'。 FB_APP_ID]变量仅在您在JavaScript上调用FB.login方法之后才可用。 还要确保在初始化JS API时允许从PHP读取cookie,如下所示:
希望能有所帮助。 链接到PHP SDK的github:https://github.com/facebook/php-sdk/