weixin4j-qy:新增客服消息
This commit is contained in:
@@ -34,20 +34,12 @@ public class MenuTest extends TokenTest {
|
||||
@Test
|
||||
public void create() throws WeixinException {
|
||||
btnList = new ArrayList<Button>();
|
||||
String domain = "http://dianzhang.canyi.net";
|
||||
btnList.add(new Button("立即下单", domain, ButtonType.view));
|
||||
|
||||
Button b1 = new Button("会员中心", "", ButtonType.click);
|
||||
b1.pushSub(new Button("我的信息", "U:INFO", ButtonType.click));
|
||||
b1.pushSub(new Button("修改信息", "U:UP:INFO", ButtonType.click));
|
||||
btnList.add(b1);
|
||||
btnList.add(new Button("个人中心", domain + "/user", ButtonType.view));
|
||||
|
||||
Button b2 = new Button("最新兼职", "PART:NEWEST", ButtonType.click);
|
||||
btnList.add(b2);
|
||||
|
||||
Button b3 = new Button("功能", "", ButtonType.click);
|
||||
b3.pushSub(new Button("附近兼职", "PART:NEAR", ButtonType.click));
|
||||
b3.pushSub(new Button("搜索兼职", "PART:SO", ButtonType.click));
|
||||
b3.pushSub(new Button("公交查询", "BUS:SO", ButtonType.click));
|
||||
btnList.add(b3);
|
||||
btnList.add(new Button("小哥介绍", domain, ButtonType.view));
|
||||
|
||||
JsonResult result = menuApi.createMenu(btnList);
|
||||
Assert.assertEquals(0, result.getCode());
|
||||
@@ -75,6 +67,14 @@ public class MenuTest extends TokenTest {
|
||||
System.out.println(btn);
|
||||
}
|
||||
Assert.assertEquals(3, btnList.size());
|
||||
// Button [name=我的门店, type=view,
|
||||
// content=http://dianzhang.canyi.net/setting/index, subs=[]]
|
||||
// Button [name=每日签到, type=click, content=CHECKIN, subs=[]]
|
||||
// Button [name=今日订单, type=null, content=null, subs=[Button [name=今日订单,
|
||||
// type=view, content=http://dianzhang.canyi.net/order/index, subs=[]],
|
||||
// Button [name=营业统计, type=view,
|
||||
// content=http://dianzhang.canyi.net/stats/index, subs=[]]]]
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -98,35 +98,4 @@ public class XmlstreamTest {
|
||||
sb.toString(),
|
||||
com.foxinmy.weixin4j.payment.mch.RefundRecord.class));
|
||||
}
|
||||
|
||||
/*
|
||||
* public static String errorXml() { StringBuffer xml = new StringBuffer();
|
||||
* String url =
|
||||
* "http://qydev.weixin.qq.com/wiki/index.php?title=%E5%85%A8%E5%B1%80%E8%BF%94%E5%9B%9E%E7%A0%81%E8%AF%B4%E6%98%8E"
|
||||
* ; try { Document doc = Jsoup.parse(new URL(url), 5000); Elements eles =
|
||||
* doc.getElementsByTag("tr"); for (Element ele : eles) {
|
||||
* xml.append("<error>"); xml.append("<code>").append(ele.child(0).text())
|
||||
* .append("</code>"); xml.append("<text>").append(ele.child(1).text())
|
||||
* .append("</text>"); xml.append("</error>"); } } catch (Exception e) {
|
||||
* e.printStackTrace(); } return xml.toString(); }
|
||||
*/
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
// map2xml();
|
||||
// xml2map();
|
||||
// xml2order();
|
||||
// System.err.println(xml2refundRecordV2());
|
||||
// xml2refundRecordV3();
|
||||
// object2xmlWithoutRootElement();
|
||||
/*
|
||||
* RefundRecord refundRecord = xml2refundRecordV2();
|
||||
* System.err.println(refundRecord); String sign =
|
||||
* refundRecord.getSign(); refundRecord.setSign(null); String validSign
|
||||
* = PayUtil.paysignMd5(refundRecord, "paysignkey");
|
||||
* System.err.println("sign=" + sign + ",validSign=" + validSign);
|
||||
* System.err.println(ListsuffixResultSerializer
|
||||
* .serializeToXML(refundRecord));
|
||||
*/
|
||||
// System.out.println(errorXml());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user