public final class WeiXinUtil extends Object
| 构造器和说明 |
|---|
WeiXinUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
accessToken()
获取微信接口调用凭证
|
String |
getOpenid(String code)
获取openid
|
boolean |
sendTemplateMessage(String accessToken,
Map<String,Object> map)
发送模板消息
|
Map<String,Object> |
templateMessageKeyword(String value)
模板消息中keyword对象
|
Map<String,Object> |
templateMessageParamMap(String touser,
String templateId,
String page,
String formId,
String emphasisKeyword,
List<Map<String,Object>> keywords)
模板消息参数map
|
public String accessToken() throws BaseException
BaseException - 获取失败,抛出异常public boolean sendTemplateMessage(String accessToken, Map<String,Object> map) throws BaseException
accessToken - 接口调用凭证,如果传入null,则每次发送都会重新获取tokenmap - 调用templateMessageParamMap方法生成参数集,也可以参考小程序文档自定义BaseException - 发送模板消息异常public Map<String,Object> templateMessageParamMap(String touser, String templateId, String page, String formId, String emphasisKeyword, List<Map<String,Object>> keywords)
touser - 接收者(用户)的 openidtemplateId - 模板消息的idpage - 点击模板卡片后的跳转页面,仅限本小程序内的页面。formId - 表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_idemphasisKeyword - 模板需要放大的关键词,为null则无放大keywords - 调用templateMessageKeyword方法生成后放入集合public Map<String,Object> templateMessageKeyword(String value)
value - 所传入的值public String getOpenid(String code) throws HttpException, JsonException
code - 微信小程序传来的codeHttpException - http请求异常JsonException - json解析异常Copyright © 2018. All rights reserved.