zoukankan      html  css  js  c++  java
  • 发送客服文本消息

    package com.wanhua.weixin.model;

    import java.util.HashMap;
    import java.util.Map;

    import oracle.net.aso.a;

    import org.json.JSONObject;
    import org.junit.Test;

    import play.cache.Cache;

    import com.alibaba.fastjson.JSON;
    import com.wanhua.weixin.util.WXConst;
    import com.wanhua.weixin.util.WXHttpUtil;

    /**
     * 发送客服文本消息
     *
     * @author w_xfpenga
     *
     *         2014-11-28
     *
     */
    public class CustomReplyMsg {

        // 普通用户openid
        public String touser;
        // 消息类型,text
        public String msgtype;
        // 文本消息内容
        public Map<String, Object> text;

        /**
         * 初始化默认发送的系统消息
         *
         * @param fromUserName
         *            普通用户openid
         * @param msgtype
         *            消息类型,text
         * @param content
         *            文本消息内容
         * @throws Exception
         */
        public static void initSendMsg(String fromUserName, String msgtype, String content) throws Exception {
            // 获取到的凭证
            String access_token = AccessToken.getAccessToken();
            // 请求地址
            String requestUrl = WXConst.CUSTOM_URL + access_token;
            Map<String, Object> text = new HashMap<String, Object>();
            text.put("content", content);
            // 实例化CustomReplyMsg对象
            CustomReplyMsg customRelyMsg = new CustomReplyMsg();
            customRelyMsg.touser = fromUserName;
            customRelyMsg.msgtype = msgtype;
            customRelyMsg.text = text;
            // 输出参数
            String outputStr = JSON.toJSONString(customRelyMsg);
            // 请求返回的结果
            String result = WXHttpUtil.MsgHttpsRequest(requestUrl, "POST", outputStr);
            // 将返回结果转换成json格式数据
            JSONObject resultObj = new JSONObject(result);
            // 返回的结果的状态码
            int code = resultObj.getInt("errcode");
            if (code == 0) {
                // 请求成功返回提示信息
                System.out.println("发送消息成功!!!");
            } else {
                // 请求失败的返回提示信息
                System.out.println("发送消息失败!!!");
            }
        }
    }

  • 相关阅读:
    C++ 练习02 魔术师发牌问题
    C++ 入门2 类型转换
    C++ 入门1 C++简介
    一个简单计算器的实现
    C++练习01 打印杨辉三角
    数据结构01数据结构基础01
    Lesson_7 作业_1 Driver 和 Car
    Caterl Java寒假基础练习题(一) 循环相加
    Lesson_9 上课笔记 多态
    Lesson_10 作业计算工资
  • 原文地址:https://www.cnblogs.com/xunfang123/p/4237129.html
Copyright © 2011-2022 走看看