Я хочу понять следующий код в Facebook? - PullRequest
0 голосов
/ 08 ноября 2011

в следующем коде, что такое кодовая переменная и для чего она нужна?

$code = $_REQUEST["code"];
if(empty($code)) {
    $auth_url = "http://www.facebook.com/dialog/oauth?client_id="
    . $app_id . "&redirect_uri=" . urlencode($my_url)
    . "&scope=create_event";
    echo("<script>top.location.href='" . $auth_url . "'</script>");
}

Ответы [ 2 ]

2 голосов
/ 08 ноября 2011

Это шаг процесса OAuth. Вы обмениваетесь кодом с Facebook, чтобы получить токен доступа. Вы можете прочитать гораздо лучшее объяснение, чем я могу написать, здесь

0 голосов
/ 08 ноября 2011
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
    . $app_id . "&redirect_uri=" . urlencode($my_url)
    . "&scope=create_event";
    echo("<script>top.location.href='" . $auth_url . "'</script>");

Эта часть предложена Facebook, чтобы показать аутентификацию.диалоговое окно, которое обычно появляется при попытке добавить приложение.Это диалоговое окно, в котором запрашиваются разрешения на использование вашей электронной почты, фотографий и т. Д.

$code

, наиболее вероятно, является переменной, которая указывает на стороне вашего приложения, существует ли в вашей базе данных пользователь с определенной электронной почтой.пустой или ложный, это означает, что пользователь не существует, и для него приложение показывает auth.диалог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...