类 WechatApi
- java.lang.Object
-
- cool.doudou.doudada.wechat.core.api.WechatApi
-
public class WechatApi extends java.lang.ObjectWechatApi- 从以下版本开始:
- 2022/06/23
- 作者:
- jiangcs
-
-
构造器概要
构造器 构造器 说明 WechatApi()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidaccessToken(java.lang.String appId, java.lang.String secret)获取access token
成功:{"access_token":"ACCESS_TOKEN","expires_in":7200}
失败:{"errcode":40013,"errmsg":"invalid appid"}static com.alibaba.fastjson2.JSONObjectcreateMenu(java.lang.String appId, java.lang.String jsonStr)创建 自定义菜单
成功: {"errcode":0,"errmsg":"ok"}
失败: {"errcode":40018,"errmsg":"invalid button name size"}static com.alibaba.fastjson2.JSONObjectdeleteMenu(java.lang.String appId)删除 自定义菜单
成功: {"errcode":0,"errmsg":"ok"}static com.alibaba.fastjson2.JSONObjectgetMenu(java.lang.String appId)查询 自定义菜单static com.alibaba.fastjson2.JSONObjectgetUserInfo(java.lang.String openId, java.lang.String accessToken)获取用户信息(需 scope 为 snsapi_userinfo)static voidjsApiTicket(java.lang.String appId)获取js rest ticket
成功:{"errcode":0,"errmsg":"ok","ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA","expires_in":7200}static com.alibaba.fastjson2.JSONObjectoauth2Token(java.lang.String appId, java.lang.String secret, java.lang.String code)oauth2授权
成功: { "access_token":"ACCESS_TOKEN", "expires_in":7200, "refresh_token":"REFRESH_TOKEN", "openid":"OPENID", "scope":"SCOPE" }
失败: {"errcode":40029,"errmsg":"invalid code"}
-
-
-
方法详细资料
-
accessToken
public static void accessToken(java.lang.String appId, java.lang.String secret)获取access token
成功:{"access_token":"ACCESS_TOKEN","expires_in":7200}
失败:{"errcode":40013,"errmsg":"invalid appid"}- 参数:
appId- 微信AppIdsecret- 微信Secret
-
jsApiTicket
public static void jsApiTicket(java.lang.String appId)
获取js rest ticket
成功:{"errcode":0,"errmsg":"ok","ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA","expires_in":7200}- 参数:
appId- 微信AppId
-
oauth2Token
public static com.alibaba.fastjson2.JSONObject oauth2Token(java.lang.String appId, java.lang.String secret, java.lang.String code)oauth2授权
成功: { "access_token":"ACCESS_TOKEN", "expires_in":7200, "refresh_token":"REFRESH_TOKEN", "openid":"OPENID", "scope":"SCOPE" }
失败: {"errcode":40029,"errmsg":"invalid code"}- 参数:
appId- 微信AppIdsecret- 微信Secretcode- 授权Code- 返回:
- 结果
-
getUserInfo
public static com.alibaba.fastjson2.JSONObject getUserInfo(java.lang.String openId, java.lang.String accessToken)获取用户信息(需 scope 为 snsapi_userinfo)- 参数:
openId- 用户OpenIdaccessToken- 网页授权接口调用凭证- 返回:
- 结果
-
getMenu
public static com.alibaba.fastjson2.JSONObject getMenu(java.lang.String appId)
查询 自定义菜单- 参数:
appId- 微信AppId- 返回:
- 结果
-
createMenu
public static com.alibaba.fastjson2.JSONObject createMenu(java.lang.String appId, java.lang.String jsonStr)创建 自定义菜单
成功: {"errcode":0,"errmsg":"ok"}
失败: {"errcode":40018,"errmsg":"invalid button name size"}- 参数:
appId- 微信AppIdjsonStr- 菜单字符串- 返回:
- 结果
-
deleteMenu
public static com.alibaba.fastjson2.JSONObject deleteMenu(java.lang.String appId)
删除 自定义菜单
成功: {"errcode":0,"errmsg":"ok"}- 参数:
appId- 微信AppId- 返回:
- 结果
-
-