首页 > 解决方案 > 尽管密码正确,但没有使用 CURL 在 php 中发送短信

问题描述

在以下代码段中,我传递了正确的密码和用户名,但它显示错误用户名或密码未设置请参考我的代码并说出代码有什么问题......

<?php
    $url = "https://sms2.cantech.in/api/api_http.php";
    $recipients = array('90XXXXXXXX');
    $param = array(
        'username' => 'cppcomputer',
        'password' => 'secret',
        'senderid' => 'SPRKNG',
        'text' => 'Hello World!',
        'route' => 'Informative',
        'type' => 'text',
        'datetime' => '2018-05-28 22:50:28',
        'to' => implode(';', $recipients),
    );
    $post = http_build_query($param, '', '&amp;');
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Connection: close"));
    $result = curl_exec($ch);
    if(curl_errno($ch)) {
        $result = "cURL ERROR: " . curl_errno($ch) . " " . curl_error($ch);
    } else {
        $returnCode = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
        switch($returnCode) {
            case 200 :
                break;
            default :
                $result = "HTTP ERROR: " . $returnCode;
        }
    }
    curl_close($ch);
    print $result;
?>

标签: phpapicurlsms

解决方案


推荐阅读