@FeignClient(value="wechat-api",
url="https://api.weixin.qq.com")
public interface WechatFeignClient
| 限定符和类型 | 方法和说明 |
|---|---|
WeChatTokenResponse |
getTicket(String token)
获取Ticket
|
WeChatTokenResponse |
getToken(String appId,
String appSecret)
获取token
|
SubscriptionResponse |
selectByOpenId(String token,
String openId)
根据openId 获取用户信息
|
WeChatResponse |
sendCustomerMessage(String token,
CustomerMessageDTO customerMessageDTO)
使用客服接口发送信息
|
WeChatResponse |
sendTemplate(String token,
WeChatTemplateDTO weChatTemplateDTO)
模版推送
|
@PostMapping(value="cgi-bin/message/template/send?access_token={token}")
WeChatResponse sendTemplate(@PathVariable(value="token")
String token,
@RequestBody
WeChatTemplateDTO weChatTemplateDTO)
token - tokenweChatTemplateDTO - 模版数据@PostMapping(value="cgi-bin/message/custom/send?access_token={token}")
WeChatResponse sendCustomerMessage(@PathVariable(value="token")
String token,
@RequestBody
CustomerMessageDTO customerMessageDTO)
token - tokencustomerMessageDTO - 客服接口数据传输对象@GetMapping(value="cgi-bin/token?grant_type=client_credential&appid={appId}&secret={appSecret}")
WeChatTokenResponse getToken(@PathVariable(value="appId")
String appId,
@PathVariable(value="appSecret")
String appSecret)
appId - 微信应用idappSecret - 微信凭证@GetMapping(value="cgi-bin/ticket/getticket?access_token={token}&type=jsapi")
WeChatTokenResponse getTicket(@PathVariable(value="token")
String token)
token - 微信token@GetMapping(value="cgi-bin/user/info?access_token={token}&openid={openId}&lang=zh_CN")
SubscriptionResponse selectByOpenId(@PathVariable(value="token")
String token,
@PathVariable(value="openId")
String openId)
token - tokenopenId - 用户的openIdCopyright © 2022. All rights reserved.