【问题标题】:How can i resend SMS with Twilio api?如何使用 Twilio api 重新发送短信?
【发布时间】:2014-09-16 04:50:35
【问题描述】:

我正在尝试使用 Twilio api 向我的客户发送短信。当我使用试用帐户时,我正在使用此代码:

<?php 
        require('Services/Twilio.php'); 
        $account_sid = '{my_sid}'; 
        $auth_token = '{my_token}'; 
        $client = new Services_Twilio($account_sid, $auth_token); 
        $callback=$client->account->messages->create(array( 
            'To' => "+84974366xxx", 
            'From' => "+14845280xxx", 
            'Body' => "hello world",   
        ));
        print_r($callback);
?>

我收到的短信在“hello world”之前有“从 twilio 试用帐户发送”。现在我升级了我的帐户并再次测试此代码。它仍然成功响应,但我的电话号码没有收到短信。现在如何检查 $callback 的状态并重新发送短信?

【问题讨论】:

  • 您帐户中的日志说明了什么。消息传递了吗?如果是,请检查它被送到哪个号码。
  • 在 Twilio 应用程序监视器中检查您的用户帐户日志:twilio.com/user/account/log/messages 以查看消息被传递到哪里,或者是否已经传递!

标签: sms twilio sms-gateway


【解决方案1】:

您可以使用状态回调参数。 这允许您配置 Twilio 将调用的 url,在此您将收到有关您配置它的操作的各种详细信息。对于短信,您可以预期状态值,例如失败、已发送、已发送,仅举几例。然后,您可以使用这些值来确定是否需要进一步的操作,例如重新发送消息等。

有关更多详细信息,我建议在此处查看 Twilio 消息 api https://www.twilio.com/docs/api/rest/sending-messages#post-parameters-optional

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多