2016-03-29 4 views
-6

Я использую https://apptweak.io апи, они не говоря уже о PHP пример в их примере кода ...Как написать Curl пример апи в PHP локон

скажите, пожалуйста, как понять и написать Curl пример API в PHP локон

Вот простой "appteak.com" завиток пример

curl -G https://api.apptweak.com/ios/applications/284993459/informations.json \ 
-d country=us \ 
-d language=en \ 
-d device=iphone \ 
-H "X-Apptweak-Key: my_api_key" 

Вот другой пример

$ curl -H "X-Apptweak-Key: my_api_key" \ 
https://api.apptweak.com/android/applications/com.facebook.katana.json?country=be&language=nl 

Как написать эти завитки в PHP?

Я сделал это в php, после google, но это не работает для меня.

// Get cURL resource 
$curl = curl_init(); 
// Set some options - we are passing in a useragent too here 
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_URL => 'https://api.apptweak.com/android/applications/com.facebook.katana.json?country=be&language=nl', 
    // CURLOPT_USERAGENT => 'Codular Sample cURL Request', 
    CURLOPT_POST => 1, 
    CURLOPT_POSTFIELDS => array(
     'X-Apptweak-Key' => "my_api_key", 
    ) 
)); 
// Send the request & save response to $resp 
$resp = curl_exec($curl); 
// Close request to clear up some resources 
curl_close($curl); 


var_dump($resp); //return false 
+0

вы уверены, что вы прошли ваш ключ API? – KyleK

+0

-H для заголовков. вы должны использовать массив 'CURLOPT_HTTPHEADER => ('X-Apptweak-Key', 'your key')' –

+0

Также вы должны удалить CURLOPT_POST => 1, так как это запрос GET –

ответ

0

я найти правильный ответ

$token = "my_api_key"; 
$url = "http://URL.com"; 

$options = array('http' => array(
    'header' => array("X-Apptweak-Key: $token"), 
)); 
$context = stream_context_create($options); 

$result = file_get_contents($url, 0, $context);