Авторизация пользователя Facebook вручную

294
23 мая 2017, 04:29

Отправляю первоначальный запрос

$params = array(
'client_id'     => $client_id,
'redirect_uri'  => $redirect_uri,
'response_type' => 'code',
'scope'         => 'email'
);
echo $url . '?' . urldecode(http_build_query($params));

Затем делаю:

  $params = array(
  'client_id' => $client_id,
  'redirect_uri' => $redirect_uri,
  'client_secret' => $client_secret,
  'code' => $_GET['code']  
);
   $query = http_build_query($params);
   $url = "https://graph.facebook.com/oauth/access_token?$query";
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, $url. '?' . http_build_query($params));
   $res = curl_exec($ch);
   curl_close($ch);

Командой print_r($res) смотрю что возвращает. Возвращает ошибку

{
 "error": {
     "message"    : "This IP can't make requests for that application.",
     "type"       : "OAuthException",
     "code"       : 5,
     "fbtrace_id" : "Gs63EOTMl81"
 }
}

Как мне эту сложность победить?

Причем вставляю сформированный урл в браузер все работает, выдает token.

READ ALSO
Сохранить страницу в html

Сохранить страницу в html

Нужно сохранить страницу по url в html-файлСохраняю так:

285
Вывод записей с помощью get_queried_object

Вывод записей с помощью get_queried_object

Если в шаблоне taxonomyphp прописать так:

215
Как сделать active на страницах

Как сделать active на страницах

Каким образом можно сделать актив на кнопках меню? сайт на php, yii2

231
Для чего нужен флаг -s в gcc?

Для чего нужен флаг -s в gcc?

Собственно ответ на вопрос я нашел:

409