【问题标题】:can't autometic sms using twilio无法使用 twilio 自动发送短信
【发布时间】:2019-07-22 09:11:06
【问题描述】:

当用户单击按钮时我可以发送短信,但当用户设置时间或日期时我无法发送短信,短信将在那个时间自动发送。 在下面的代码中是当用户单击发送短信的按钮时。现在我认为应该改变什么来解决我的问题。请帮助我,我需要帮助。

<?php 
    require __DIR__ . '/vendor/autoload.php';
    use Twilio\Rest\Client;
    /*echo '+'.$_REQUEST['mobile'];*/
    if (isset($_REQUEST['mobile'])) {
        $sid = '';
        $token = '';

        /*$client = new Twilio\Rest\Client($sid,$token);*/
        $client = new Client($sid, $token);
        $message = $client->messages->create(
            '+'.$_REQUEST['mobile'], 
            array(
                'from' => '',
                'body' => 'testing'
            )
        );
    }

?>

【问题讨论】:

  • 您想在用户设置的特定时间发送短信?
  • 是的,你写我想要这种解决方案
  • 那么,到目前为止,您尝试了什么?
  • 所以你已经尝试了一些 cronjob。
  • 当用户想要发送短信时我可以发送短信意味着点击发送按钮

标签: codeigniter twilio twilio-api twilio-php twilio-programmable-chat


【解决方案1】:

您必须添加带加号的国家/地区代码,例如美国 +1 和印度 +91。

    require __DIR__ . '/vendor/autoload.php';
    use Twilio\Rest\Client;

    if (isset($_REQUEST['mobile'])) {
        $sid = '';
        $token = '';

        $client = new Client($sid, $token);
        $message = $client->messages->create(
            '+{Country_Code}'.$_REQUEST['mobile'], 
            array(
                'from' => '',
                'body' => 'testing'
            )
        );
    }

【讨论】:

  • 这不是问题。问题是在给定时间从数据库自动发送短信的方式
  • 那么你必须为此尝试 cron 作业。您必须对所有将在代码中一一传递的数字进行循环。
  • 我看到了,但我不明白如何在这段代码上实现
  • 创建一个无需任何登录即可直接访问的 URL,并在 Cpanel 的 cron 作业中设置该 URL 并设置时间。当您想向所有人发送消息时。
猜你喜欢
  • 1970-01-01
  • 2022-06-16
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多