Полученная ошибка говорит о том, что параметр «code», который вы ищете в запросе:
$ code = $ _REQUEST ["code"];
не отправляется .. Например, вам нужно либо опубликовать «код» на странице, либо передать его через GET, используя facebook.php? Code = что-то
Чтобы избежать ошибок припараметр "код" не отправляется, ваш код может выглядеть следующим образом:
if(!isset( $_REQUEST["code"] ) ) {
$dialog_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url);
echo("<script> top.location.href='" . $dialog_url . "'</script>");
} else {
$code = $_REQUEST["code"];
}
Надеюсь, это поможет ..