合通启短信下发接口接口怎么样?求用过的人讲下?

我有移动提供的短信接口,请问怎么用php调用这些接口发送短信呢?_百度知道
我有移动提供的短信接口,请问怎么用php调用这些接口发送短信呢?
因为没分数、所以不能提高悬赏、、
我有更好的答案
?php$ch&=&nbsp:&lt。3、请求数据4;curl_exec($ch);//&解析反馈的内容,略如果是SOAP风格的,请查阅PHP文档SoapClient类的用法,&nbsp、解析返回的内容;CURLOPT_POSTFIELDS,&$post_data);//&提交请求;CURLOPT_POST,&1)。因为Soap规范不统一;//&$post_data是你的参数组成的关联数组curl_setopt($&nbsp,得到反馈&nbsp,使用其他语言实现的Soap可能和PHP不兼容。以前我使用过移动梦网的接口(不是移动的接口);将参数POST过去,&//&nbsp。如果是POST接口,&nbsp移动的接口是什么风格的;使用POST请求curl_setopt($ch。给你一个CURL调用POST接口的例子,&CURLOPT_RETURNTRANSFER,&true);//&连接超时,请将参数拼接在地址的后面(推荐使用http_build_query)、阅读接口文档2、数据接口一般会提供一些参数。如果是GET接口,否则接口返回的内容会直接打印在页面上curl_setopt($ch,&nbsp,一定要设置curl_setopt($ch,&CURLOPT_CONNECTTIMEOUT,一定要设置curl_setopt($ch,&CURLOPT_TIMEOUT,&5),&nbsp,看我的示例代码,判断调用是否成功。一般返回的内容有xml和json格式,它提供两种风格的API;防止屏蔽');//&以下选项设为curl_init('省略接口地址;$response&=&5);&//&连接成功后,请求超时?是soap的还是自定义的?调用自定义接口通常有以下步骤:1
是webservice接口,有范例吗?
这个接口是soap的,人家已经帮你把逻辑封装了。注意这个地址是否正确。我这里是访问不到的。我觉得你使用他文档中的实例肯定不会有问题。
这个我替换成 开放给我的接口 却还是不行啊!!!
你要说说是怎么个不行啊。。是没响应(空白),还是返回内容有问题,还是报错?把出错信息贴上
没响应 返回空白,因为代码多这里不够贴。
我试了一下,刷出一堆错误来。它用的是一个叫nusoap的类。你尝试一下PHP内置的SoapClient吧,可以代替它的nusoap。
为您推荐:
其他类似问题
您可能关注的内容
发送短信的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求稳定的注册短信验证接口,合通启家接口有用过的吗?_百度知道
求稳定的注册短信验证接口,合通启家接口有用过的吗?
我有更好的答案
就可靠性和时效来说,阅信≈ 亿美 &gt: 就API使用的方便性来说; 亿美 &gt,阅信&gt。
以下是个人感受先后用过云通讯、亿美和阅信。 用云通讯不久后碰到开大会,通道就不能用了。 然后用了亿美,稳定性还行。上个月开始逐步迁移服务到阅信
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。短信接口提供商哪个好用? 用过的推荐个_百度知道
短信接口提供商哪个好用? 用过的推荐个
提示该问答中所提及的号码未经验证,请注意甄别。
我有更好的答案
 短信接口即企业短信平台接口(API版)是面向有一定技术开发能力的企业用户而单独研发的短信(sms)接口。接口采用了通用的HTTP,完善企业服务。SGIP接口形式为联通采用的标准接口协议,WEBSERVICE,SGIP,可把短信接口嵌入到您自己的系统中,快速拥有无线应用。SMGP接口形式为电信采用的标准接口协议,CMPP为移动采用的协议标准,如CMPP分2,这几个标准的营商接口协议也分好几个版本,CMPP,SMGP等形式,可以支持各种操作系统和开发语言,支持二次开发
定时发送短信函数、接收短信函数,另一个是与短信群发平台通讯。建议试试邦之信短信平台、接收发送状态报告函数等,收发短信息短信接口SMSDK有两个方面的功能,一个是向SDK二次开发的系统提供SDK函数,这些函数包括及时发送短信函数
用过聚合数据上的,性价比还可以
单纯发验证码 阿里大鱼就蛮好,但是控制比较严,不能发通知之类的,所以可以选个备用通道,比如 卡洛思短信平台,就可行了。
我用的是 阿里大鱼感觉还行,速度不多,价格也是正常价格建议试试,新用户送钱的
用过凌凯短信接口 接入速度还是比较快
其他4条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)java短信接口 - Antony_hubei - 博客园
& & 从是Java一直想做一个跟生活联系特别紧密的东西,比如短信、邮箱、电话什么的一直是我感兴趣的,可是楞是当初没有头绪弄,恰巧今天公司在做一个
webrtc的视频会议的软件,刚好有短信这个需求,所以就没事就看了一下关于Java发送短信的东西,并且做了一个小小的案列,现在整理一下,以后可能会
二、用Java发送短信的方法
  法一:使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册
  法二:使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备
  法三:使用中国网建提供的SMS短信平台(申请账号地址:)
这个案列主要是运用了中国网建提供的SMS短信平台,这个短信平台基于java提供个专门的接口
三、接口的规范
1. ASP 调用例子
'输入url目标网页地址,返回值getHTTPPage是目标网页的html代码
function getHTTPPage(url)
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate&&4 then
exit function
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
if err.number&&0 then err.Clear
end function
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
'自已组合一下提交的URL加入自己的账号和密码
sms_url="http://sms.webchinese.cn/web_api/?Uid=账号&Key=接口密钥&smsMob=手机号码&smsText=验证码:8888"
response.write getHTTPPage(sms_url)
//需要用到的命名空间
using System.N
using System.IO;
using System.T
//调用时只需要把拼成的URL传给该函数即可。判断返回值即可
public string GetHtmlFromUrl(string url)
string strRet = null;
if(url==null || url.Trim().ToString()=="")
return strR
string targeturl = url.Trim().ToString();
HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);
hr.UserAgent = "Mozilla/4.0 ( MSIE 6.0; Windows NT 5.1)";
hr.Method = "GET";
hr.Timeout = 30 * 60 * 1000;
WebResponse hs = hr.GetResponse();
Stream sr = hs.GetResponseStream();
StreamReader ser = new StreamReader(sr, Encoding.Default);
strRet = ser.ReadToEnd();
catch (Exception ex)
strRet = null;
return strR
3.JAVA调用
import java.io.UnsupportedEncodingE
import org.apache.commons.httpclient.H
import org.apache.commons.httpclient.HttpC
import org.apache.commons.httpclient.NameValueP
import org.apache.commons.httpclient.methods.PostM
public class SendMsg_webchinese {
public static void main(String[] args)throws Exception
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-charset=gbk");//在头文件中设置转码
NameValuePair[] data ={ new NameValuePair("Uid", "本站用户名"),new NameValuePair("Key", "接口安全秘钥"),new NameValuePair("smsMob","手机号码"),new NameValuePair("smsText","验证码:8888")};
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
System.out.println(h.toString());
String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
System.out.println(result); //打印返回消息状态
post.releaseConnection();
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar
说明:如果返回值是200,应该是整段程序代码没有执行完整,只获取到client.executeMethod(post)HTTP状态码的消息;接口是提交成功,没有执行下半部的返回消息代码。
client.executeMethod(post);HTTP状态码参考:http://baike.baidu.com/view/1790469.htm
$url='http://sms.webchinese.cn/web_api/?Uid=账号&Key=接口密钥&smsMob=手机号码&smsText=验证码:8888';
echo Get($url);
function Get($url)
if(function_exists('file_get_contents'))
$file_contents = file_get_contents($url);
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
return $file_
'调用发送短信,NoList接收号码.多个之间用,分开,Memo内容70字
Public Function SendSMS(ByVal NoList As String, ByVal Memo As String) As String
Dim Url As String = "http://sms.webchinese.cn/web_api/?Uid=账号&Key=接口密钥&smsMob=手机号码&smsText=验证码:8888"
Dim webClient As New Net.WebClient()
'Dim responseData As Byte() =
Dim srcString As String = webClient.DownloadString(Url)
Return srcString
Return "-444"
End Function
四、我的小案例如下
package com.xujin.
import org.apache.commons.httpclient.H
import org.apache.commons.httpclient.HttpC
import org.apache.commons.httpclient.NameValueP
import org.apache.commons.httpclient.methods.PostM
public class SendMessageTest {
  public static void main(String[] args) throws Exception{
    HttpClient client = new HttpClient();
    PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
    post.addRequestHeader("Content-Type","application/x-www-form-charset=gbk");//在头文件中设置转码
    NameValuePair[] data ={
        new NameValuePair("Uid", "Antony"),
        new NameValuePair("Key", "*****"),
        new NameValuePair("smsMob","*****"),
        new NameValuePair("smsText","验证码:8888")
    };
    post.setRequestBody(data);
    client.executeMethod(post);
    Header[] headers = post.getResponseHeaders();
    int statusCode = post.getStatusCode();
    System.out.println("statusCode:"+statusCode);
    for(Header h : headers){
      System.out.println(h.toString());
    String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
    System.out.println(result); //打印返回消息状态
    post.releaseConnection();}

我要回帖

更多关于 短信下发接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信