Новый разработчик Twilio. Мое приложение использует надстройку IBM Watson Speech-to-text, но у меня возникают проблемы с доступом к полезной нагрузке результатов в моем обратном вызове. Я не могу найти полезную документацию или любое обсуждение проблемы на форумах.Twilio: Доступ к IBM Watson. Речь в текст. Полезная нагрузка
Что я знаю/Что я пытался
- Ресурс полезной нагрузки существует - я могу получить к нему доступ непосредственно через браузер.
Используя синтаксис, предписанный клиентом помощник библиотеки Twilio PHP возвращает 61005 «Плохой запрос» Ошибка:
$request = $client->v1->lookups ->phoneNumbers("+1XXXXXXXXXX") ->fetch( array( "AddOns" => "ibm_watson_speechtotext", ));
Использование Curl, чтобы получить ресурс непосредственно был столь же бесплодными, возвращая пустую строку.
$request = json_decode($_REQUEST['AddOns']); error_log("URL: ".$request->results->ibm_watson_speechtotext->payload[0]->url); $ch = curl_init($request->results->ibm_watson_speechtotext->payload[0]->url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, "$account_sid:$token"); $json = curl_exec($ch); if($json === false) { error_log("cURL error: ".curl_error($ch)); error_log(print_r($json,true)); } curl_close($ch); $obj = json_decode($json);
Любые рекомендации?
Спасибо, это делает трюк. Попытка поиска показалась мне очень странной; Я хватался за решения и более обобщил один из примеров в дополнительной документации. Я хочу, чтобы в этом вопросе было работоспособное решение API ... – lalala