2016-05-25 2 views
0

Мне нужна помощь в интеграции API. Когда я эхо переменной $url, я получаю результат, но я не знаю, почему завиток не работает для меня:Функция php curl, не дающая нужного результата

<?php 

    $token="43e6c623dda8f35df4bXXXfa5f0ec57d58e91154a "; 
    $format="json"; 
    $waybill="974510010010"; 
    $ref_nos="";//either this or waybill 
    $verbose="0";// meta info need to append in url 



    $url="https://test.delhivery.com/api/packages/json/?token=".$token."&format=".$format."&waybill=".$waybill."&ref_nos=".$ref_nos."&verbose=".$verbose; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_HTTPGET, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    //curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
    echo curl_error($ch); 
    $return = curl_exec ($ch); 
    curl_close ($ch); 

    echo $return; 

?> 
+0

Этот код вызывает ошибку? Вы можете показать сообщение о выходе/ошибке? – michaJlS

+0

Во-первых, вы можете использовать завиток, чтобы оттянуть минимальную веб-страницу? т.е. с другим URL-адресом. – Progrock

+0

Ваша ошибка: 'Login или API Key Required' –

ответ

0

У вас есть доступ к сервису вы подключаетесь?

Может случиться так, что службе требуются данные как переменные POST, а не параметры GET, которые вы отправляете. Или, возможно, некоторая обработка ошибок на сервере, которая не проверяет отправляемую вами стоимость путевой накладной. Переменная ref_nos также пуста, что некоторые приложения могут интерпретировать как недействительные. Советует опустить переменную ref_nos из строки запроса, если ее значение пустое.

Смежные вопросы