Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Обсуждение практических вопросов использования Wargaming Public API

Дата: 06.07.2014 18:00:02
Просмотр сообщенияbiggood (06 Июл 2014 - 17:27) писал: Добрый день! Подскажите как правильно сделать выход (удаление токена) по OpenID?   Использую следующий код: $params_post = 'application_id='.$app.'&access_token='.$tok; if ($ch = curl_init()) {
  curl_setopt($ch, CURLOPT_URL, "https://api.worldoftanks.ru/wot/auth/login/");
  curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $params_post);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  $out = curl_exec($ch);
  curl_close($ch);
}; при отправке запроса ответ пустой "", ни одного поля! "status" и "data" отсутствуют! и нет сообщений об ошибке! и судя по всему токен не удаляется (в кабинете разработчика пробую токен действует)   Но! если неправильно (специально) ввожу Application ID приложения, то получаю ответ об шибке: {"status":"error","error":{"field":"application_id","message":"INVALID_APPLICATION_ID","code":407,"value":"34077b"}}   может я не все параметры curl_setopt() устанавливаю? или из-за того что с api.worldoftanks.ru на ru.wargaming.net идет пере адресация?

MustBeDead: при отправке запроса ответ пустой "", ни одного поля! "status" и "data" отсутствуют! и нет сообщений об ошибке! и судя по всему токен не удаляется (в кабинете разработчика пробую токен действует)   Но! если неправильно (специально) ввожу Application ID приложения, то получаю ответ об шибке: {"status":"error","error":{"field":"application_id","message":"INVALID_APPLICATION_ID","code":407,"value":"34077b"}}   может я не все параметры curl_setopt() устанавливаю? или из-за того что с api.worldoftanks.ru на ru.wargaming.net идет пере адресация?   Обратить внимание следует, что запрос необходимо формировать только POST по https-протоколу. Документация к методу auth/logout.   Пример: $url = "https://api.worldoftanks.ru/wot/auth/logout/"; //Данные POST-запроса
$data = "application_id=9332f70c197a9407b36ef4d8d9f5b911&access_token=dfd8ed43dccfe398f4f2a69beb7da8e085c35d3e"; $ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$answ = curl_exec($ch);
curl_close($ch); print_r ($answ); ?>   Заменяем application_id на свой, так как access_token жестко привязан к application_id. При успешном аннулировании access_token, в ответе должны получить status=ok

Реклама | Adv