0

我正在开发一个转录应用程序并且一切正常,除了注意到 twilio 没有使用以下方法发送 transcribeCallback 请求

<Record transcribe="true" transcribeCallback="sms.php?success=numero" action="adios.php" method="POST" maxLength="7"/>

但注意到正在请求“adios.php”,因此决定作为一个肮脏的修复,我会让 php curl 发送一个 POST 请求,但随后注意到 $_SESSION['number']; twilio 服务器请求没有调用它,但如果我通过网络浏览器请求“adios.php”,一切正常......

<?php
session_start();

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"number=".$_SESSION['number']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec($ch);
curl_close ($ch); 
?>

提前致谢!

4

1 回答 1

0

在做了一些研究“nginx access.log”并从 twilio 支持中获得了一些见解之后,事实证明我需要更改我的代码才能让一切正常工作。twilio 正确地调用了“transcribeCallback”……我的错……

10.210.106.176 - - [29/Oct/2013:05:57:23 +0000] "POST /twilio/sms/sms.php?number='5555551212 HTTP/1.1" 200 45 "-" "TwilioProxy/1.1"
于 2013-10-29T06:06:44.150 回答