微信生態開發常用接口地址枚舉類
/**
* @description: 微信接口地址枚舉
* @author: Mr.Fang
* @create: 2023-05-18
**/
public enum WxEnum {
BASIC_URL("小程序與公眾號", "https://api.weixin.qq.com", ""),
MCH_BASIC_URL("微信商戶", "https://api.mch.weixin.qq.com", ""),
DOMAIN_CGI_BIN("cgi-bin", "cgi-bin", ""),
DOMAIN_SNS("sns", "sns", ""),
DOMAIN_WXA("wxa", "wxa", ""),
// https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getStableAccessToken.html
ACCESS_STABLE_TOKEN("公眾號或小程序接口調用憑據-穩定版(N次調用,有效期內不重置)", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "stable_token"), "POST"),
ACCESS_TOKEN("公眾號或小程序接口調用憑據-基礎版(N次調用,有效期內重置)", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "token"), "POST"),
// https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html
APPLET_NUMBER("小程序手機號", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_WXA.url, "business/getuserphonenumber?access_token="), "POST"),
// https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html
APPLET_OPEN_ID("小程序 OpenId", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_SNS.url, "jscode2session"), "GET"),
// https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html
APPLET_QR_CODE("無限制小程序碼", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_WXA.url, "getwxacodeunlimit?access_token="), "GET"),
// https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html
APPLET_MESSAGE_SUBSCRIBE("小程序訂閱消息", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "message/subscribe/send?access_token="), "POST"),
// https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
WX_WEB_TOKEN("通過code換取網頁授權access_token", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_SNS.url, "oauth2/access_token"), "POST"),
// https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html
WX_MESSAGE_TEMPLATE("公眾號模板消息", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "message/template/send?access_token="), "POST"),
// https://developers.weixin.qq.com/doc/offiaccount/Subscription_Messages/api.html
WX_MESSAGE_SUBSCRIBE("公眾號訂閱消息", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "message/subscribe/bizsend?access_token="), "POST"),
// https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId
WX_USER_INFO_BATCH("公眾號批量用信息", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "user/info/batchget?access_token="), "POST"),
// https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId
WX_USER_INFO("公眾號用戶信息", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "user/info"), "GET"),
// https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html
WX_USER_GET("公眾號用戶列表", String.format("%s/%s/%s", BASIC_URL.url, DOMAIN_CGI_BIN.url, "user/get"), "GET"),
// https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_1
MCH_RAD("微信紅包", String.format("%s/%s", MCH_BASIC_URL.url, "mmpaymkttransfers/sendredpack"), "POST");
private final String url;
WxEnum(String desc, String url, String method) {
this.url = url;
}
public String getUrl() {
return url;
}
}
哇!又賺了一天人民幣

浙公網安備 33010602011771號