1

NEXMO で Text to speech API を実行しようとしましたが、エラーが発生しました:

$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/

私は彼らのすべての文書をチェックしました。そのようなエラー テキストは表示されません。誰か助けてくれませんか?

4

1 に答える 1

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 クイックスタート ビデオ

完全な失言、私は Nexmo で働いています。Text to Speech

の実装方法に関する詳細なドキュメントを次に示します。

于 2015-07-22T20:02:30.640 に答える