欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java短信接口怎么用

本文小編為大家詳細介紹“java短信接口怎么用”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“java短信接口怎么用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

創(chuàng)新互聯-專業(yè)網站定制、快速模板網站建設、高性價比密山網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式密山網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋密山地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

短信發(fā)送接口

1.1 請求地址

請求地址是客戶接口程序調用時請求的url地址,采用的是https post 接口,地址是

https://sh3.ipyy.com/sms.aspx 對應UTF-8

https://sh3.ipyy.com/smsGBK.aspx 對應GB2312

https://sh3.ipyy.com/smsJson.aspx 對應UTF-8(返回值為json格式)

https://sh3.ipyy.com/ensms.ashx 對應UTF-8(加密傳輸,使用json)

入口地址一般不會發(fā)生變化,當發(fā)生變化的時候,會通知接口用戶

1.2參數說明

參數名稱

含義

說明

userid

企業(yè)id

企業(yè)ID(不驗證)

account

發(fā)送用戶帳號

用戶帳號,由系統管理員

password

發(fā)送帳號密碼

用戶賬號對應的密碼

可以使用明文,也可以全用md5加密方式,md5采用32位大寫

如abc123加密后為

E99A18C428CB38D5F260853678922E03

mobile

全部被叫號碼

短信發(fā)送的目的號碼.多個號碼之間用半角逗號隔開 

content

發(fā)送內容

短信的內容,內容需要UTF-8編碼,提交內容格式:內容+【簽名】。簽名是公司的名字或者公司項目名稱。示例:您的驗證碼:1439【騰飛】?!尽渴呛灻臉俗R符。請按照正規(guī)的格式提交內容測試

sendTime

定時發(fā)送時間

為空表示立即發(fā)送,定時發(fā)送格式2010-10-24 09:08:10

action

發(fā)送任務命令

設置為固定的:send

extno

擴展子號

請先詢問配置的通道是否支持擴展子號,如果不支持,請?zhí)羁铡W犹栔荒転閿底?,且最?位數。

例如:

https://sh3.ipyy.com/sms.aspx?action=send&userid=&account=賬號&password=密碼&mobile=15023239810,13527576163&content=內容&sendTime=&extno=

1.3返回值

在接收到客戶端發(fā)送的https請求后,返回以xml的方式返回處理結果。格式為:

<?xml version="1.0"  encoding="utf-8" ?>

<returnsms>

<returnstatus>status</returnstatus> ---------- 返回狀態(tài)值:成功返回Success 失敗返回:Faild

<message>message</message> ---------- 相關的錯誤描述

<remainpoint> remainpoint</remainpoint> ---------- 返回余額

<taskID>taskID</taskID>  -----------  返回本次任務的序列ID

<successCounts>successCounts</successCounts> --成功短信數:當成功后返回提交成功短信數

</returnsms>

1.4 Json返回值

{"returnstatus":"Success",
"message":"操作成功",
"remainpoint":"-4",
"taskID":"1504080852350206",
"successCounts":"1"}

package com.yy.test;

import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.json.JSONObject;

import sun.misc.BASE64Encoder;

public class HttpEnsms {
    /**
     * http加密
     * @param args
     */
    public static void main(String[] args) {


        SimpleDateFormat df=new SimpleDateFormat("MMddHHmmss");        
        String Stamp = df.format(new Date());
        String password="123456";
        String Secret=MD5.GetMD5Code(password+Stamp).toUpperCase();
        
        try {
            JSONObject j=new JSONObject();
            j.put("UserName", "qq");
            j.put("Stamp", Stamp);
            j.put("Secret", Secret);
            j.put("Moblie", "17721077856");//可以call協助對接
            j.put("Text", "您的驗證碼是:8859【華信】");
            j.put("Ext", "");
            j.put("SendTime", "");
            //獲取json字符串
            String json=j.toString();
            byte[] data=json.getBytes("utf-8");
            byte[] key=password.getBytes();
            //獲取加密的key
            byte[] nkey=new byte[8];
            System.arraycopy(key, 0, nkey, 0, key.length > 8 ? 8 : key.length);
            //Des加密,base64轉碼
            String str=new BASE64Encoder().encode(DesHelper.encrypt(data, nkey)); 
            
            System.out.println(str);
            //url編碼
            //str=URLEncoder.encode(str, "utf-8");
            
            //發(fā)送http請求
            String Url="http://42.96.205.165/ensms.ashx";
            HttpClient client=new HttpClient();
            PostMethod post=new PostMethod(Url);
            post.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
            NameValuePair UserId=new NameValuePair("UserId","1");
            NameValuePair Text64=new NameValuePair("Text64",str);
            post.setRequestBody(new NameValuePair[]{UserId,Text64});
            int statu=client.executeMethod(post);
            System.out.println("statu="+statu);
            //返回結果
            String result=post.getResponseBodyAsString();
            System.out.println("result="+result);


        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }

}

讀到這里,這篇“java短信接口怎么用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。

本文題目:java短信接口怎么用
新聞來源:http://aaarwkj.com/article38/gdeipp.html

成都網站建設公司_創(chuàng)新互聯,為您提供微信小程序、網站收錄、網站排名品牌網站制作、定制網站、微信公眾號

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網頁設計公司
五月婷婷六月丁香在线观看| 日本久久精品免费网站| 亚洲国产一区二区三区三州| 亚洲国产传媒在线观看| 日本人妻久久中文字幕精品| 国产亚洲精品第一综合| 亚洲欧美日韩在线观看a三区| 亚洲香蕉视频在线播放| 青草视频在线播放免费| 日本高清一区二区不卡视频| 日本加勒比在线播放一区| 中文字幕乱码日韩一二三区 | 国产一级二级三级亚洲| 99热视频这里只有精品| 99久久热这里只有精品| 东京成人热av男人的天堂| 亚洲欧美精品一区二区三区| 日本av免费观看一区二区| 免费精品一区二区三区欧美| 免费看av网站一区二区| 国产亚洲精品一区在线| 亚洲精品一区二区三区网站| 国产日韩综合精品一区| 国产日韩欧美亚洲一区二区| 人妻的秘密一区二区三区| av免费观看一区二区三区| 一区中文字幕人妻少妇| 日本韩国三级理伦久久久| 国产精品乱人偷免费视频| 精品中文字幕欧美区一区| 午夜福利不卡片在线观看| 99热这里66只有精品| 中国吞精囗交免费视频| 久久精品二区亚洲w码| 高清国产在线播放91| 国产黄色免费精品网站| av国产一区二区在线| 亚洲家庭伦理在线观看| 日韩欧美国产综合第一页| 91在线免费观看国产精品| 黑人一区二区三区在线|