none
Проблема с запросом Voice Output (Speech APIs Documentation) посредством php RRS feed

  • Вопрос

  • Здравствуйте. Пытаюсь получить аудио файл передавая текст - получаю ошибки. Пробовал посредством NodeJS, тоже не выходит. Пример пхп запроса:

    <?php

    $request = <<<XML
    <speak version='1.0' xml:lang='en-US'><voice xml:lang='en-US' xml:gender='Female' name='Microsoft Server Speech Text to Speech Voice (en-US, ZiraRUS)'>Microsoft Bing Voice Output API</voice></speak>
    XML;

    $soap = curl_init("https://speech.platform.bing.com/synthesize");

    $headers = array(
    'Content-Type: application/ssml+xml', 
    'Content-Length: ' . strlen($request),
    'X-Microsoft-OutputFormat: riff-16khz-16bit-mono-pcm',
    'X-Search-AppId: 07D3234E49CE426DAA29772419F436CA',
    'X-Search-ClientID: 1ECFAE91408841A480F00935DC390960',
    'User-Agent: TTSPHP',
    'X-Search-PartnerEventID: 123'
    );

    curl_setopt($soap, CURLOPT_POST, 1);
    curl_setopt($soap, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($soap, CURLOPT_HEADER, 1);
    curl_setopt($soap, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($soap, CURLOPT_POSTFIELDS, $request);
    $response = curl_exec($soap);
    curl_close($soap);

    print($response);

    print_r(file_get_contents('php://input'));

    ---------

    И ответ:  HTTP/1.1 403 Forbidden Content-Length: 0

    Запрос формировал исходя документации: https://www.projectoxford.ai/doc/speech/REST/Output

    Заранее спасибо!


    • Изменено denntl 7 декабря 2015 г. 11:29
    7 декабря 2015 г. 11:22