首页 > 解决方案 > 表单提交到数据库后,如何使用 SMS API 发送消息?

问题描述

我试图在提交线索后发送短信,但在某个地方我做错了,这是我的代码:

if($after_query_is_insered) {
    $authKey = "xxxxxxxxxxxxxxxxxxxxxxx";
    $mobileNumber = $mobile;
    $message = "Thank you";
    $senderId = "Umar";
    $route = "4";
    $country = "0";

    $postData = array(
        'authkey' => $authKey,
        'mobiles' => '79822xxxx',
        'message' => $message,
        'sender' => $senderId,
        'route' => $route,
        'country' => $country
    );

    $url="http://bulksmsc.com/api/sendhttp.php";
    $ch = curl_init();
    curl_setopt_array($ch, array(
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => $postData
        //,CURLOPT_FOLLOWLOCATION => true
    ));

    //Ignore SSL certificate verification
    //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

    $output = curl_exec($ch);
    if(curl_errno($ch))
    {

        echo 'error:' . curl_error($ch);
    }
    curl_close($ch);
    // echo $output; die;
}

这是我正在检查潜在客户是否已提交到数据库的代码,如果已提交,则我正在尝试发送消息,并且我必须保持在同一页面上,以便其他重要查询运行。通常,当我直接将我的 api 放入浏览器并发送消息时,它可以工作。但是在这里我不能使用锚来直接设置消息,因为我将被重定向到另一个页面。我在本地主机上。这是行不通的。我也尝试将端口更改为8089,但失败了。有没有办法做到这一点?

标签: phpapisms-gateway

解决方案


推荐阅读