【问题标题】:sms api using php not working even it is error free使用php的sms api即使没有错误也无法正常工作
【发布时间】:2014-07-18 08:11:32
【问题描述】:

我正在尝试使用 API 发送短信 它在我当地工作正常 但它在远程服务器中不起作用,也没有给出任何错误。 如果有人知道原因,请告诉我解决方案

以下代码我正在使用

`函数执行($url) {

    $ch=curl_init();
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $output=curl_exec($ch);

    curl_close($ch);

    return $output;

}   `

【问题讨论】:

    标签: php api curl sms remote-server


    【解决方案1】:

    您可以查看46elks git repo 和examples,了解如何在 PHP 中不使用 CURL 发出请求以发送 SMS,以及其他一些接收 SMS 和拨打和接听电话的示例。

    【讨论】:

      【解决方案2】:

      您需要在该机器上安装 libcurl 库才能使用 php-curl 扩展。如果您有 extension=php_curl.so 未注释,也请查看 php.ini。尝试添加此代码以确保一切正常:

          if(function_exists('curl_exec')) {
             echo 'curl is running';
          } else {
             echo 'curl is not running';
          }
      

      另外,你没有请求的任何帖子字段吗?你可以用 CURLOPT_POSTFIELDS 做到这一点。文档是here

      【讨论】:

      • 如果我调用 $response = file_get_contents($url);短信正在发送,这样发送会不会有问题?
      • 好吧,file_get_contents 和您的 curl 示例之间的唯一区别是 curl 示例正在发布,您是否尝试删除 curl 示例中的帖子?
      • 是的,它在没有帖子的情况下工作,但它是正确的方式吗?
      • API 文档应该清楚地说明该命令需要什么样的请求。
      • 他们说它只是发布的,但对我们来说它不适合
      猜你喜欢
      • 1970-01-01
      • 2021-06-30
      • 2021-07-24
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 2014-11-28
      • 2013-05-13
      • 1970-01-01
      相关资源
      最近更新 更多