PHP接口请求类
<?php
header("Content-type:text/html; charset=UTF-8");
/* *
* 类名:ChuanglanSmsApi
* 功能:创蓝接口请求类
* 详细:构造创蓝短信接口请求,获取远程HTTP数据
* 版本:1.3
* 日期:2017-04-12
* 说明:
* 以下代码只是为了方便客户测试而提供的样例代码,客户可以根据自己网站的需要,按照技术文档自行编写,并非一
定要使用该代码。
* 该代码仅供学习和研究创蓝接口使用,只是提供一个参考。
*/
class ChuanglanSmsApi {
//Interface URL Used to send SMS
const API_SEND_URL='http://intapi.253.com/send/json?';
//Interface URL Used to Query SMS balance
const 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实现腾讯云短信sdk接口,腾讯云短信demo,sdk
JAVA实现的调用梦网云通讯平台API接口实现短信发送Demo。详情请见 https://blog.csdn.net/LANSHANZHUYAO/article/details/88979026
3.申请签名(以公司简称或缩写命名)备注:平台申请签名,API接口加上申请签名 4.模板申请(自定义编辑内容):选择任意应用>短息编辑栏目{模板管理}>添加签名 4.sms_send_demo.php发送短信 sms_queryBalance_demo...
大众点评api接口Demo 本包主的demo含有demo asp.net 实例 js实例 java实例 php实例 android实例
电信物联网开发者平台北向API_DEMO源码,已实现所有API接口,都有例子,帮助大家快速转接平台数据到自己的云平台,需要的拿走
asp 2019最新阿里云短信接口 demo源码 for asp asp版最新阿里云短信接口-是阿里云和大于合并后的接口哟 直接上参数即可使用,不知道怎么获取请访问阿里云帮助文档:...
阿里云大于(鱼) (php ) 短信接口demo 修改配置文件 修改目录就可以使用。。。。。。。。。。。。。。。。。。。。。。。。。。。。
源码参考,欢迎下载
1.对接华为云短信接口需要先利用composer安装Guzzle,才能请求发送短信. 2.根据文档修改对应参数即可,发送类已封装好,秩序填入短信参数,请求即可
为了防止用户恶意获取验证码, 需要有一个60秒倒计时, 让用户60秒后才能第二次获取验证码。 当然这个60秒是你自己设置的, 也可以是30秒。
阿里云短信验证码接口,内涵测试demo
创蓝短信接入的例子供大家参考!创蓝短信接入的例子供大家参考!
阿里云短信接口demo。
腾讯云短信接口开发demo,,所有的配置在application.xml中,自行配置,,还有些配置需要在腾讯云平台配置,根据他的api文档配置就可以了。附腾讯云api地址https://cloud.tencent.com/document/product/382/18071
php短信接口及php短信接口调用案例demo
电子面单API接口Demo.PHP版下载,登录快递鸟官网获得用户ID和APIKey对应各demo中的EBusinessID、AppKey。
阿里云短信服务接口demo。在阿里云官网上也有sdk下载,若是嫌麻烦就在这里下载吧,一个积分也不多,我也是为了积分
华为短信api的java源码,支持cngp,cmpp2,cmpp3,smgp,sgip,smpp
一款短信接口,创蓝的
获取股票逐笔成交api接口java的demo