很多站长朋友们都不太清楚发送短信apiphp,今天小编就来给大家整理发送短信apiphp,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎么发送短信呢 以及我发送返回是成功为什么还收不到 2、 php如何调用api接口,主要是php调用联通,移动api进行短信的发送? 3、 用PHP,API做一个可以收发短信,打接电话的平台 php怎么发送短信呢 以及我发送返回是成功为什么还收不到发送短信问题需要找运营商,每个运营商的api接口都不一样的。
发送返回成功却接收不到有几种可能
1、当前手机号当天接收次数超限(一般单个手机一天只能推5条)
2、当前手机号被运营商设定为黑名单
3、部分运营商需要对短信进行模板备案,而你的短信模板没有备案
php如何调用api接口,主要是php调用联通,移动api进行短信的发送?你没法调移动。联通api的,如果要进行短信发送,可以去找短信接口,一般去运营商购买,然后他们提供api。然后用php对接即可,很简单,比如下面使用的就是某家的api发送:
$this->content = “发送内容”;
$this->name = "短信账号";
$this->pwd= "短信密码";
$this->mobile = "发送的手机号";
$argv = array(
'name'=>$this->name, //必填参数。用户账号
'pwd'=>$this->pwd, //必填参数。(web平台:基本资料中的接口密码)
'content'=>$this->content, //必填参数。发送内容(1-500 个汉字)UTF-8编码
'mobile'=>$this->mobile, //必填参数。手机号码。多个以英文逗号隔开
'stime'=>'', //可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送
'sign'=>$this->sign, //必填参数。用户签名。
'type'=>$this->type, //必填参数。固定值 pt
'extno'=>$this->extno //可选参数,扩展码,用户定义扩展码,只能为数字
);
//构造要post的字符串
foreach ($argv as $key=>$value) {
if ($flag!=0) {
$params .= "";
$flag = 1;
}
$params.= $key."=";
$params.= urlencode($value);
$flag = 1;
}
$url = "?".$params; //提交的url
$resultUrl = file_get_contents($url);//获取发送状态
用PHP,API做一个可以收发短信,打接电话的平台php本身是没有打电话和收发短信的功能!
只不过,一些这样的运营商, 可以提供一些api接口, 而php,可以调用这些接口而已!
但,要成功调用他们的接口, 那是需要花钱的!
比如,你花100元购买他们的一个套餐, 套餐内含1000条短信!
那你的php成功调用一次他们的api接口, 就成功发送一条短信!
那剩余短信减少一条!
等到你的套餐短信为0的时候, 那你又调用不成功了!
继续购买短信!
反正就是要钱的!
关于发送短信apiphp的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于发送短信apiphp 发送短信显示尚未送达怎么回事的详细内容...