⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wxtmessageserviceimpl.java

📁 wap短信发送
💻 JAVA
字号:
/*
 * Created on 2005-9-28
 *
 */
package net.mcool.www.impl;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

import lbj.hahahaha.Response;
import lbj.hahahaha.XMLParser;
import net.mcool.www.infc.IMessageService;

/**
 * @author lbj
 *  
 */
public class WxtMessageServiceImpl implements IMessageService {
    /*
     * (non-Javadoc)
     * 
     * @see net.mcool.www.infc.IMessageService#sendMessage(java.lang.String,
     *      java.lang.String)
     */
    public boolean sendMessage(String phoneNumber, String message) {
        XMLParser parser = new XMLParser();
        try {
            message = URLEncoder.encode(message, "utf-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
            return false;
        }

        String url = getMessageURL(phoneNumber, message);
        System.out.println(url);
        Response res = parser.parse(url);
        if(res == null){
            return false;
        }
        
        if(res.getStatus() == 1){
            return true;
        } else {
            return false;
        }
    }

    /*
     * (non-Javadoc)
     * 
     * @see net.mcool.www.infc.IMessageService#sendWapPush(java.lang.String,
     *      java.lang.String, java.lang.String)
     */
    public boolean sendWapPush(String phoneNumber, String content, String url) {
        XMLParser parser = new XMLParser();
        try {
            content = URLEncoder.encode(content, "utf-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
            return false;
        }

        String pushURL = getWapPushURL(phoneNumber, content, url);
        Response res = parser.parse(pushURL);
        if(res == null){
            return false;
        }
        
        if(res.getStatus() == 1){
            return true;
        } else {
            return false;
        }
    }

    public String getMessageURL(String phoneNumber, String message) {
        return "http://cmsms-cpmtinterface-app.8522.com:7080/SMSInterface/api/mtmsg.jsp?UserID=" + phoneNumber + "&SendNo="
                + phoneNumber
                + "&ProviderName=LINGSHI&ProviderPassword=LING1010SHI&ProductID=D001010&Message="
                + message;
    }
    
    public String getWapPushURL(String phoneNumber, String message, String url) {
        return "http://cmsms-cpmtinterface-app.8522.com:7080/SMSInterface/api/mtmsg.jsp?UserID=" + phoneNumber + "&SendNo="
                + phoneNumber
                + "&ProviderName=LINGSHI&ProviderPassword=LING1010SHI&ProductID=D001010&Message="
                + message + "&IsPush=1&URL=" + url;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -