これは私の前の質問の延長です。それでもいくらか解決されても、私はまだエラーに遭遇しています。私はJavascriptのガイドhereから取り組んでいます。私は今、ページの最後のコードセグメントの下に向かっています。私のページの上部には、私は次のコード(APP IDとSECRET IDが私のコードで定義されている)を持っている:さらにFacebook Login Javascriptエラー
<?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に関連する問題である可能性がありますか?前もって感謝します。
@geneis。私の質問を読んだら、** APP ID **と** SECRET ID **が私のコードで実際のIDに置き換えられていることを何度も言及します。 – tnw
編集した私の答え – genesis
クッキーのvarはどのように空であろうか?私はそれを以下のように定義しています: '$ cookie = get_facebook_cookie(YOUR_APP_ID、YOUR_APP_SECRET);'また、これはPHPでどこに定義されているかは関係ありませんが、関数の上に定義され、何も変更されませんでした。 – tnw