当前位置: 首页 > 知识库问答 >
问题:

Twilio-为什么返回的实际响应与documented不匹配

赫连照
2023-03-14

我已经集成了Twilio,它工作得很好。现在我想捕获所有中间消息状态。我指的是发送信息。

我的代码看起来像-

require __DIR__ . '/vendor/autoload.php';    
      // Use the REST API Client to make requests to the Twilio REST API
      use Twilio\Rest\Client;

// Your Account SID and Auth Token from twilio.com/console
$sid = '****************';
$token = '*****************';
$client = new Client($sid, $token);

// send message
$message = $client->messages->create(
    // the number you'd like to send the message to
    '+1xxxxxxxxx',
    array(  
        'from' => '+1xxxxxxxx', 
        'body' => 'Test web hook message '.date('h:i'),
        'statusCallback' => "https://xxxxxx/xxxx.php", 
    )
);

但是返回到statusCallback的输出/响应是不同的,因为-

"{\"SmsSid\":\"SM72478c1ea61f467dbc33338123c0ad0\",\"SmsStatus\":\"sent\",\"MessageStatus\":\"sent\",\"To\":\"+1xxxxxxxx\",\"MessageSid\":\"SM72478c1ea612222dbc3b7858123c0ad0\",\"AccountSid\":\"ACb655a10c1c2222e4af158c5395d64beb\",\"From\":\"+1xxxxxxx\",\"ApiVersion\":\"2010-04-01\"}"

但是我需要在发送消息时定义的响应

对我来说,字段-num_segments、date_send、direction、error_code、error_message很重要,但我没有收到这些字段。我是否需要使用TWILIO的另一个API来检索这些信息?

为什么我得到了不同的回应?

共有1个答案

郜杰
2023-03-14

回调url脚本的代码是什么样子的?

您所拥有的只是一个转义的JSON字符串,因此要与文档中所看到的内容相匹配,您只需执行以下操作:

$json = '{\"SmsSid\":\"SM72478c1ea61f467dbc33338123c0ad0\",\"SmsStatus\":\"sent\",\"MessageStatus\":\"sent\",\"To\":\"+1xxxxxxxx\",\"MessageSid\":\"SM72478c1ea612222dbc3b7858123c0ad0\",\"AccountSid\":\"ACb655a10c1c2222e4af158c5395d64beb\",\"From\":\"+1xxxxxxx\",\"ApiVersion\":\"2010-04-01\"}';
echo stripslashes($json);
 类似资料:
  • 如果我们假设有如下所示的XML,那么match=“/”究竟返回什么?据我所知,它返回了一个虚构的顶级节点,它具有<代码> 测验xml

  • 我是Java和创建API的新手。我试图简单地发出一个后请求,并得到一个具体的值。以下是我的代码: ProjectResponse类简单地包含: 问题是,id aøwaus 被返回为 (id=空)。即使当我使用“字符串”而不是项目响应时,一切正常,我看到ID已创建。因此,由于某种原因,将响应映射到项目响应类存在问题。 有人知道可能出了什么问题吗?

  • 问题内容: 我想知道我们如何获得函数返回的值-python return语句实际返回的内容。 考虑以下代码: 调用时,我们获得了价值。 绑定整数对象。 这是什么意思?return语句实际上在这里返回什么?该对象?还是变量名?还是绑定到对象?或者是其他东西? 我们如何获得return语句返回的值? 问题答案: x绑定整数对象5。 是的,是一个持有对整数对象5的引用的变量,该对象也持有对该整数对象的引

  • 问题内容: 我不明白为什么这个简单的正则表达式匹配不返回匹配对象。它返回None我在做什么错? 我完全是newby(昨天开始),想编写一个小程序来搜索文件夹树中的某些文件,打开这些文件并在这些文件中找到某些行,然后将这些行打印到一个新文件中。为了完成第一步,我想匹配os.walk返回的文件名,并使用某种模式进行匹配。因此,现在我正在检查正则表达式的工作方式,并且据我所知,以下代码应该匹配,但是当我

  • 我使用的是Spring版本4(Spring data),我想将Object作为JSON返回,我想知道以下代码即使不使用xmlRootElement注释用户类也能工作: 任何机构都可以解释吗?当我需要注释要返回为JSON的对象类时,响应体/响应实体是否自己完成工作?