XML
คำจำกัดความโมเดลข้อความ WeChat XML:
แพ็คเกจ cn.wx.server; นำเข้า org.dom4j.document; นำเข้า org.dom4j.documentexception; นำเข้า org.dom4j.documenthelper; นำเข้า org.dom4j.element; /** * @title cn.wx.serverxmlmsg.java * @todo toDo * @author lpe234 * @time 21 พฤษภาคม 2014 เวลา 2:13:27 PM */คลาสสาธารณะ XMLMSG {// ข้อความปกติ สตริง FromUSERNAME; String CreateTime; สตริง msgtype; เนื้อหาสตริง; สตริง msgid; // เหตุการณ์พุชเหตุการณ์สตริงตัวแปร; // รายการเมนูที่กำหนดเองสตริงอีเวนต์คีย์; สตริงสาธารณะ getEventKey () {return eventKey; } โมฆะสาธารณะ setEventKey (String EventKey) {EventKey = EventKey; } สาธารณะ XMLMSG (String STR) พ่น DocumentException {เอกสารเอกสาร = documentHelper.parsetext (str); Element root = doc.getRootelement (); this.tousername = root.elementtext ("tousername"); this.fromusername = root.elementText ("fromusername"); this.createTime = root.elementText ("createTime"); this.msgtype = root.elementtext ("msgtype"); this.content = root.elementText ("เนื้อหา"); this.msgid = root.elementtext ("msgid"); this.event = root.elementText ("เหตุการณ์"); this.eventKey = root.elementText ("EventKey"); } สตริงสาธารณะ getEvent () {เหตุการณ์ส่งคืน; } โมฆะสาธารณะ setEvent (เหตุการณ์สตริง) {event = event; } สตริงสาธารณะ getTouSerName () {return tousername; } โมฆะสาธารณะ settername (สตริง tousername) {tousername = tousername; } สตริงสาธารณะ getFromuserName () {return fromusername; } โมฆะสาธารณะ setFromuserName (สตริง fromusername) {fromusername = fromusername; } สตริงสาธารณะ getCreateTime () {return createTime; } โมฆะสาธารณะ setCreateTime (String createTime) {createTime = createTime; } สตริงสาธารณะ getMsgType () {return msgType; } โมฆะสาธารณะ setMsGType (สตริง msgType) {msgType = msgType; } สตริงสาธารณะ getContent () {return content; } โมฆะสาธารณะ setContent (เนื้อหาสตริง) {content = content; } สตริงสาธารณะ getMSGID () {return msGID; } โมฆะสาธารณะ setMSGID (สตริง msGID) {msGID = msGID; -
JSON
ที่นี่เราใช้ JSON-LIB โปรดทราบว่าจำเป็นต้องมีแพ็คเกจขวดต่อไปนี้:
ต่อไปนี้เป็นคลาส AccessToken ง่าย ๆ ที่ส่งคืน Access_Token ของประเภทสตริง
แพ็คเกจ cn.wx.server; นำเข้า java.io.bufferedreader; นำเข้า java.io.ioexception; นำเข้า java.io.inputstreamreader; นำเข้า java.net.malformedurlexception; นำเข้า java.net.url; นำเข้า java.net.url; นำเข้า Java.net.urlconnection; นำเข้า net.sf.json.jsonobject; AccessToken คลาสสาธารณะ { / ** * ตามข้อมูลการลงทะเบียนพารามิเตอร์ที่ได้รับส่งคำขอรับเพื่อรับ AccessTkoen * @author LPE234 * @time 2014-5-21 00:52:15 * / string appid = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx string appsecret = "xxxxxxxxxxxxxxx" // มีเพียงคุณเท่านั้นที่มีบัญชีบริการ WeChat หรือบัญชีการสมัครสมาชิกที่ใช้สำหรับบัญชีทดสอบ - - String preurl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%S&secret=%S"; สตริง tempurl = string.format (preurl, appid, appsecret);/** ทดสอบ* โมฆะคงที่สาธารณะหลัก (สตริง [] args) {* accessToken เป็น = new AccessToken ();* system.out.println (as.get ());*}* // // temp = getJson (); jsonObject j = jsonObject.FromObject (temp); temp = j.getString ("access_token"); //system.out.println(temp); กลับอุณหภูมิ; } // รับ WX Server ส่งคืนข้อมูล JSON ส่วนตัวโทรไปยังสตริงส่วนตัว getjson () {สตริงอุณหภูมิ = null; ลอง {url url = url ใหม่ (tempurl); urlConnection conn = url.openconnection (); InputStreamReader ISR = ใหม่ inputStreamReader (conn.getInputStream ()); bufferedReader br = new bufferedReader (ISR); temp = br.readline (); } catch (malformedurlexception e) {// todo บล็อก catch block ที่สร้างขึ้นอัตโนมัติ e.printstacktrace (); } catch (ioexception e) {// todo บล็อก catch block ที่สร้างอัตโนมัติ e.printstacktrace (); } //system.out.println(temp); กลับอุณหภูมิ; -โดยทั่วไปแล้วมัน