分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

【PHP】创蓝253云通信平台国际短信接口调用demo案例

发布时间:2023-09-06 02:04责任编辑:沈小雨关键词:PHP
PHP接口请求类
<?php
header("Content-type:text/html; charset=UTF-8");

/

  • 类名:ChuanglanSmsApi
  • 功能:创蓝接口请求类
  • 详细:构造创蓝短信接口请求,获取远程HTTP数据
  • 版本:1.3
  • 日期:2017-04-12
  • 说明:
  • 以下代码只是为了方便客户测试而提供的样例代码,客户可以根据自己网站的需要,按照技术文档自行编写,并非一
    定要使用该代码。
  • 该代码仅供学习和研究创蓝接口使用,只是提供一个参考。
    */

class ChuanglanSmsApi {

//Interface URL Used to send SMSconst API_SEND_URL=‘http://intapi.253.com/send/json?‘;//Interface URL Used to Query SMS balanceconst API_BALANCE_QUERY_URL=‘http://intapi.253.com/balance/json?‘;const API_ACCOUNT=‘‘;//Get SMS Account ?from ?https://zz.253.com/site/login.html const API_PASSWORD=‘‘;//Get SMS Password ?from https://zz.253.com/site/login.html/** * 发送短信 * * @param string $mobile ??????手机号码 * @param string $msg ?????????短信内容 */public function sendInternational( $mobile, $msg) { ???//创蓝接口参数 ???$postArr = array ( ???????‘account‘ ?=> ?self::API_ACCOUNT, ???????‘password‘ => self::API_PASSWORD, ???????‘msg‘ => $msg, ???????‘mobile‘ => $mobile ???); ???$result = $this->curlPost( self::API_SEND_URL , $postArr); ???return $result;}/** * 查询额度 * * ?查询地址 */public function queryBalance() { ???//查询参数 ???$postArr = array ( ????????‘account‘ => self::API_ACCOUNT, ???????‘password‘ => self::API_PASSWORD, ???); ???$result = $this->curlPost(self::API_BALANCE_QUERY_URL, $postArr); ???return $result;}/** * 通过CURL发送HTTP请求 * @param string $url ?//请求URL * @param array $postFields //请求参数 ?* @return mixed */private function curlPost($url,$postFields){ ???$postFields = json_encode($postFields); ???$ch = curl_init (); ???curl_setopt( $ch, CURLOPT_URL, $url ); ????curl_setopt( $ch, CURLOPT_HTTPHEADER, array( ???????‘Content-Type: application/json; charset=utf-8‘ ???????) ???); ???curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); ???curl_setopt( $ch, CURLOPT_POST, 1 ); ???curl_setopt( $ch, CURLOPT_POSTFIELDS, $postFields); ???curl_setopt( $ch, CURLOPT_TIMEOUT,1); ????curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0); ???curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0); ???$ret = curl_exec ( $ch ); ???if (false == $ret) { ???????$result = curl_error( ?$ch); ???} else { ???????$rsp = curl_getinfo( $ch, CURLINFO_HTTP_CODE); ???????if (200 !== $rsp) { ???????????$result = "请求状态 ". $rsp . " " . curl_error($ch); ???????} else { ???????????$result = $ret; ???????} ???} ???curl_close ( $ch ); ???return $result;}

}

【PHP】创蓝253云通信平台国际短信接口调用demo案例

原文地址:http://blog.51cto.com/13750674/2141664

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved