За последние 24 часа нас посетили 22318 программистов и 1043 робота. Сейчас ищут 712 программистов ...

Не пашет простой API

Тема в разделе "PHP для новичков", создана пользователем gazlevodiva, 30 мар 2018.

Метки:
  1. gazlevodiva

    gazlevodiva Новичок

    С нами с:
    22 фев 2018
    Сообщения:
    19
    Симпатии:
    0
    Всем привет. Авторизовался для получения запроса API. Запрос соддержит в себе массив $return, в котором есть message и status, но когда я пытаюсь прочитать их выдает ошибку:An unexpected error has occurred ERROR. Когда вывожу echo $key; выдает message и status

    PHP:
    1. <?php
    2.  
    3. $domain = 'banan';
    4.  
    5.  
    6. $post_data = array(
    7.     'auth-userid' => "123456",
    8.     'api-key' => "123456789lalala",
    9.     'domain-name' => $domain,
    10.     'tlds' => 'com',
    11.     'suggest-alternative' => '');
    12.  
    13. $curl = curl_init();
    14. curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    15. curl_setopt($curl, CURLOPT_POST, TRUE);
    16. curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
    17. curl_setopt($curl, CURLOPT_URL, 'https://test.httpapi.com/api/domains/available.json?auth-userid='.$post_data['auth-userid'].'&api-key='.$post_data['api-key'].'&domain-name='.$post_data["domain-name"].'&tlds='.$post_data['tlds'].'');  
    18. $return = json_decode(trim(curl_exec($curl)), TRUE);
    19. curl_close($curl);
    20.  
    21.  
    22. foreach ($return as $key => $value) {
    23. echo $value.'</br>';
    24. }
    25.    
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    var_dump($return);
     
  3. gazlevodiva

    gazlevodiva Новичок

    С нами с:
    22 фев 2018
    Сообщения:
    19
    Симпатии:
    0
    Выдает такое.array(2) { ["message"]=> string(32) "An unexpected error has occurred" ["status"]=> string(5) "ERROR" }
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    тогда ты правильно их читаешь
     
  5. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    498
    Симпатии:
    57
    вопрос на засыпку. Какой http запрос ты отправляет get или post?