php
  • curl
  • nexmo
  • 2015-07-22 4 views 1 likes 
    1

    Я попытался выполнить преобразование текста в речь API в NEXMO но ошибка:Nexmo голосового вызова не работает

    $phoneno = "Checkthisout"; 
    $params = "api_key=XXXX&api_secret=XXXXX&to=XXXXX&from=XXXXXX&text=".$phoneno; 
    $url = 'https://api.nexmo.com/tts/json?'; . http_build_query($params); 
    $ch = curl_init($url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    $response = curl_exec($ch); 
    print_r($response); 
    

    Но получил новую ошибку {"status":"2","error_text":"Missing username"}

    Совершено в соответствии с URL: https://nexmo.github.io/Quickstarts/tts/.

    Я проверил все документы. Я не вижу такой текст ошибки. Может ли кто-нибудь помочь мне, пожалуйста?

    +0

    RTFM: http://php.net/httpd_build_query ожидает массив или объект. вы передаете строку, а это означает, что вы ничего не делаете. ваша строка уже является запросом, поэтому нет смысла пытаться перестроить ее в качестве еще одного запроса. –

    ответ

    1

    Как уже упоминалось Марк, он ожидает массив для ваших параметров, а не строку

    $params = [ 
        'api_key' => XXXXX, 
        'api_secret' => XXXXX, 
        'to' => YOUR_NUMBER, 
        'from' => NEXMO_NUMBER, 
        'text' => 'Checkthisout', 
    ]; 
    
    
    $url = 'https://api.nexmo.com/tts/json?' . http_build_query($params); 
    
    $ch = curl_init($url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    $response = curl_exec($ch); 
    

    Вы можете смотреть это видео для быстрого пошагового: Text To Speech Quickstart Video

    Полный discolsure, я работаю в Nexmo ,

    Вот более подробная документация о том, как реализовать Text to Speech

    +1

    Спасибо Сидхарт Шарма. Теперь работает. Но я столкнулся с этой ошибкой более 5 дней. Даже парни nexmo также проверяют то же самое. За несколько часов до начала работы. , – Rockstar

    +0

    Привет @ Сидхарт Шарма, я борюсь за следующий вопрос, вы можете помочь уточнить? http://stackoverflow.com/questions/40543517/nexmo-verify-voice-call-always-disconnect – Paradise

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