Я пытаюсь запросить API Clash Royale для получения информации об игроке и клане. Когда я устанавливаю CURLOPT_RETURNTRANSFER => FALSE
, запрос работает, как ожидалось, и ответ выводится в браузер. Однако, когда я устанавливаю CURLOPT_RETURNTRANSFER => TRUE
, он возвращает ноль.
Следующий URL-адрес является демонстрационным примером проблемы:
http://testing123.x10host.com/clashbot/
public function getDetails(){
$ch = curl_init();
$options = array(CURLOPT_URL => 'https://api.clashroyale.com/v1/clans/%23PQGLG8VC',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array('Accept: application/json'),
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer $JWT'));
curl_setopt_array($ch, $options);
$reponse = curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
}
curl_close($ch);
var_dump(json_decode($response, true));
}