2017-01-26 8 views
1

新しいTwilio開発者はこちら。私のアプリでは、IBM Watson Speech-to-Textアドオンを使用していますが、コールバックで結果のペイロードにアクセスできません。参考文献やフォーラムに関する議論はフォーラムで見つけることができません。私はブラウザ経由で直接アクセスすることができるよ - 私はTwilio:IBMワトソンの音声テキストへのペイロードへのアクセス

  • 試してみたペイロード資源が存在している私が知っている何

    /。空の文字列を返し、リソースは直接均等に実を結ばないとなっている得るためにカールを使用し

    $request = $client->v1->lookups 
           ->phoneNumbers("+1XXXXXXXXXX") 
           ->fetch(
             array(
              "AddOns" => "ibm_watson_speechtotext", 
             )); 
    
  • :Twilio PHPヘルパーライブラリクライアントで規定の構文を使用して

  • 61005「不正な要求」エラーを返します。

    $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); 
    

任意の勧告?

答えて

0

あなたが探している結果を見つけるのに役立つリソースは次のとおりです。

上記の最初のコードスニペットは適用されません(Lookupは別の製品です)。 代わりに、アドオン結果apiを使用して結果を取得する必要があります。 https://www.twilio.com/docs/api/add-ons/results-api

2番目のスニペットでは、CURLでフォローリダイレクトオプションを有効にする必要があります。

Clients will need to follow the redirect to receive the data associated with a Payload resource.

これらもあなたはアドオンを探るように役立つことがあります。

https://www.twilio.com/docs/api/add-ons/using-add-ons#add-on-results-available-callbackhttps://www.twilio.com/docs/guides/voice/how-to-use-recordings-add-ons-in-python

+1

おかげで、これはトリックを行います。ルックアップの試みは私にとっては本当に奇妙に思えました。私は、アドオンのドキュメントの例を解決し、過大化したものの1つを把握していました。私は、この問題に対する実用的なAPIソリューションがあることを願っています... – lalala

関連する問題