mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-25 01:14:36 +08:00
完善修补javadoc
This commit is contained in:
parent
4e05faf5e0
commit
76892bd7cd
@ -28,9 +28,9 @@ public interface WxCpService {
|
|||||||
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=验证消息真实性
|
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=验证消息真实性
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param msgSignature
|
* @param msgSignature 消息签名
|
||||||
* @param timestamp
|
* @param timestamp 时间戳
|
||||||
* @param nonce
|
* @param nonce 随机数
|
||||||
* @param data 微信传输过来的数据,有可能是echoStr,有可能是xml消息
|
* @param data 微信传输过来的数据,有可能是echoStr,有可能是xml消息
|
||||||
*/
|
*/
|
||||||
boolean checkSignature(String msgSignature, String timestamp, String nonce, String data);
|
boolean checkSignature(String msgSignature, String timestamp, String nonce, String data);
|
||||||
@ -41,14 +41,13 @@ public interface WxCpService {
|
|||||||
* 企业在员工验证成功后,调用本方法告诉企业号平台该员工关注成功。
|
* 企业在员工验证成功后,调用本方法告诉企业号平台该员工关注成功。
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param userId
|
* @param userId 用户id
|
||||||
*/
|
*/
|
||||||
void userAuthenticated(String userId) throws WxErrorException;
|
void userAuthenticated(String userId) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取access_token, 不强制刷新access_token
|
* 获取access_token, 不强制刷新access_token
|
||||||
*
|
*
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #getAccessToken(boolean)
|
* @see #getAccessToken(boolean)
|
||||||
*/
|
*/
|
||||||
String getAccessToken() throws WxErrorException;
|
String getAccessToken() throws WxErrorException;
|
||||||
@ -63,14 +62,12 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param forceRefresh 强制刷新
|
* @param forceRefresh 强制刷新
|
||||||
* @throws me.chanjar.weixin.common.exception.WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String getAccessToken(boolean forceRefresh) throws WxErrorException;
|
String getAccessToken(boolean forceRefresh) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得jsapi_ticket,不强制刷新jsapi_ticket
|
* 获得jsapi_ticket,不强制刷新jsapi_ticket
|
||||||
*
|
*
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #getJsapiTicket(boolean)
|
* @see #getJsapiTicket(boolean)
|
||||||
*/
|
*/
|
||||||
String getJsapiTicket() throws WxErrorException;
|
String getJsapiTicket() throws WxErrorException;
|
||||||
@ -84,7 +81,6 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param forceRefresh 强制刷新
|
* @param forceRefresh 强制刷新
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String getJsapiTicket(boolean forceRefresh) throws WxErrorException;
|
String getJsapiTicket(boolean forceRefresh) throws WxErrorException;
|
||||||
|
|
||||||
@ -113,15 +109,13 @@ public interface WxCpService {
|
|||||||
* @param mediaType 媒体类型, 请看{@link me.chanjar.weixin.common.api.WxConsts}
|
* @param mediaType 媒体类型, 请看{@link me.chanjar.weixin.common.api.WxConsts}
|
||||||
* @param fileType 文件类型,请看{@link me.chanjar.weixin.common.api.WxConsts}
|
* @param fileType 文件类型,请看{@link me.chanjar.weixin.common.api.WxConsts}
|
||||||
* @param inputStream 输入流
|
* @param inputStream 输入流
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
WxMediaUploadResult mediaUpload(String mediaType, String fileType, InputStream inputStream)
|
WxMediaUploadResult mediaUpload(String mediaType, String fileType, InputStream inputStream)
|
||||||
throws WxErrorException, IOException;
|
throws WxErrorException, IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mediaType
|
* @param mediaType 媒体类型
|
||||||
* @param file
|
* @param file 文件对象
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #mediaUpload(String, String, InputStream)
|
* @see #mediaUpload(String, String, InputStream)
|
||||||
*/
|
*/
|
||||||
WxMediaUploadResult mediaUpload(String mediaType, File file) throws WxErrorException;
|
WxMediaUploadResult mediaUpload(String mediaType, File file) throws WxErrorException;
|
||||||
@ -133,20 +127,18 @@ public interface WxCpService {
|
|||||||
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=上传下载多媒体文件
|
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=上传下载多媒体文件
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param media_id
|
* @param mediaId 媒体id
|
||||||
* @return 保存到本地的临时文件
|
* @return 保存到本地的临时文件
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
File mediaDownload(String media_id) throws WxErrorException;
|
File mediaDownload(String mediaId) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* 发送消息
|
* 发送消息
|
||||||
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=发送消息
|
* 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param message
|
* @param message 要发送的消息对象
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void messageSend(WxCpMessage message) throws WxErrorException;
|
void messageSend(WxCpMessage message) throws WxErrorException;
|
||||||
|
|
||||||
@ -158,8 +150,7 @@ public interface WxCpService {
|
|||||||
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param menu
|
* @param menu 菜单对象
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #menuCreate(Integer, WxMenu)
|
* @see #menuCreate(Integer, WxMenu)
|
||||||
*/
|
*/
|
||||||
void menuCreate(WxMenu menu) throws WxErrorException;
|
void menuCreate(WxMenu menu) throws WxErrorException;
|
||||||
@ -173,8 +164,7 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param agentId 企业号应用的id
|
* @param agentId 企业号应用的id
|
||||||
* @param menu
|
* @param menu 菜单对象
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #menuCreate(me.chanjar.weixin.common.bean.menu.WxMenu)
|
* @see #menuCreate(me.chanjar.weixin.common.bean.menu.WxMenu)
|
||||||
*/
|
*/
|
||||||
void menuCreate(Integer agentId, WxMenu menu) throws WxErrorException;
|
void menuCreate(Integer agentId, WxMenu menu) throws WxErrorException;
|
||||||
@ -187,7 +177,6 @@ public interface WxCpService {
|
|||||||
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #menuDelete(Integer)
|
* @see #menuDelete(Integer)
|
||||||
*/
|
*/
|
||||||
void menuDelete() throws WxErrorException;
|
void menuDelete() throws WxErrorException;
|
||||||
@ -201,7 +190,6 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param agentId 企业号应用的id
|
* @param agentId 企业号应用的id
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #menuDelete()
|
* @see #menuDelete()
|
||||||
*/
|
*/
|
||||||
void menuDelete(Integer agentId) throws WxErrorException;
|
void menuDelete(Integer agentId) throws WxErrorException;
|
||||||
@ -214,7 +202,6 @@ public interface WxCpService {
|
|||||||
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #menuGet(Integer)
|
* @see #menuGet(Integer)
|
||||||
*/
|
*/
|
||||||
WxMenu menuGet() throws WxErrorException;
|
WxMenu menuGet() throws WxErrorException;
|
||||||
@ -228,7 +215,6 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param agentId 企业号应用的id
|
* @param agentId 企业号应用的id
|
||||||
* @throws WxErrorException
|
|
||||||
* @see #menuGet()
|
* @see #menuGet()
|
||||||
*/
|
*/
|
||||||
WxMenu menuGet(Integer agentId) throws WxErrorException;
|
WxMenu menuGet(Integer agentId) throws WxErrorException;
|
||||||
@ -242,7 +228,6 @@ public interface WxCpService {
|
|||||||
*
|
*
|
||||||
* @param depart 部门
|
* @param depart 部门
|
||||||
* @return 部门id
|
* @return 部门id
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
Integer departCreate(WxCpDepart depart) throws WxErrorException;
|
Integer departCreate(WxCpDepart depart) throws WxErrorException;
|
||||||
|
|
||||||
@ -251,8 +236,6 @@ public interface WxCpService {
|
|||||||
* 部门管理接口 - 查询所有部门
|
* 部门管理接口 - 查询所有部门
|
||||||
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=部门管理接口
|
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=部门管理接口
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
List<WxCpDepart> departGet() throws WxErrorException;
|
List<WxCpDepart> departGet() throws WxErrorException;
|
||||||
|
|
||||||
@ -264,7 +247,6 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param group 要更新的group,group的id,name必须设置
|
* @param group 要更新的group,group的id,name必须设置
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void departUpdate(WxCpDepart group) throws WxErrorException;
|
void departUpdate(WxCpDepart group) throws WxErrorException;
|
||||||
|
|
||||||
@ -273,8 +255,7 @@ public interface WxCpService {
|
|||||||
* 部门管理接口 - 删除部门
|
* 部门管理接口 - 删除部门
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param departId
|
* @param departId 部门id
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void departDelete(Integer departId) throws WxErrorException;
|
void departDelete(Integer departId) throws WxErrorException;
|
||||||
|
|
||||||
@ -288,7 +269,6 @@ public interface WxCpService {
|
|||||||
* @param departId 必填。部门id
|
* @param departId 必填。部门id
|
||||||
* @param fetchChild 非必填。1/0:是否递归获取子部门下面的成员
|
* @param fetchChild 非必填。1/0:是否递归获取子部门下面的成员
|
||||||
* @param status 非必填。0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加
|
* @param status 非必填。0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
List<WxCpUser> userList(Integer departId, Boolean fetchChild, Integer status) throws WxErrorException;
|
List<WxCpUser> userList(Integer departId, Boolean fetchChild, Integer status) throws WxErrorException;
|
||||||
|
|
||||||
@ -302,73 +282,66 @@ public interface WxCpService {
|
|||||||
* @param departId 必填。部门id
|
* @param departId 必填。部门id
|
||||||
* @param fetchChild 非必填。1/0:是否递归获取子部门下面的成员
|
* @param fetchChild 非必填。1/0:是否递归获取子部门下面的成员
|
||||||
* @param status 非必填。0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加
|
* @param status 非必填。0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
List<WxCpUser> departGetUsers(Integer departId, Boolean fetchChild, Integer status) throws WxErrorException;
|
List<WxCpUser> departGetUsers(Integer departId, Boolean fetchChild, Integer status) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新建用户
|
* 新建用户
|
||||||
*
|
*
|
||||||
* @param user
|
* @param user 用户对象
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void userCreate(WxCpUser user) throws WxErrorException;
|
void userCreate(WxCpUser user) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新用户
|
* 更新用户
|
||||||
*
|
*
|
||||||
* @param user
|
* @param user 用户对象
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void userUpdate(WxCpUser user) throws WxErrorException;
|
void userUpdate(WxCpUser user) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除用户
|
* 删除用户
|
||||||
*
|
*
|
||||||
* @param userid
|
* @param userid 用户id
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void userDelete(String userid) throws WxErrorException;
|
void userDelete(String userid) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* 批量删除成员
|
* 批量删除成员
|
||||||
*
|
|
||||||
* http://qydev.weixin.qq.com/wiki/index.php?title=管理成员#.E6.89.B9.E9.87.8F.E5.88.A0.E9.99.A4.E6.88.90.E5.91.98
|
* http://qydev.weixin.qq.com/wiki/index.php?title=管理成员#.E6.89.B9.E9.87.8F.E5.88.A0.E9.99.A4.E6.88.90.E5.91.98
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param userids 员工UserID列表。对应管理端的帐号
|
* @param userids 员工UserID列表。对应管理端的帐号
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void userDelete(String[] userids) throws WxErrorException;
|
void userDelete(String[] userids) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取用户
|
* 获取用户
|
||||||
*
|
*
|
||||||
* @param userid
|
* @param userid 用户id
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
WxCpUser userGet(String userid) throws WxErrorException;
|
WxCpUser userGet(String userid) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建标签
|
* 创建标签
|
||||||
*
|
*
|
||||||
* @param tagName
|
* @param tagName 标签名
|
||||||
*/
|
*/
|
||||||
String tagCreate(String tagName) throws WxErrorException;
|
String tagCreate(String tagName) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新标签
|
* 更新标签
|
||||||
*
|
*
|
||||||
* @param tagId
|
* @param tagId 标签id
|
||||||
* @param tagName
|
* @param tagName 标签名
|
||||||
*/
|
*/
|
||||||
void tagUpdate(String tagId, String tagName) throws WxErrorException;
|
void tagUpdate(String tagId, String tagName) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除标签
|
* 删除标签
|
||||||
*
|
*
|
||||||
* @param tagId
|
* @param tagId 标签id
|
||||||
*/
|
*/
|
||||||
void tagDelete(String tagId) throws WxErrorException;
|
void tagDelete(String tagId) throws WxErrorException;
|
||||||
|
|
||||||
@ -380,15 +353,15 @@ public interface WxCpService {
|
|||||||
/**
|
/**
|
||||||
* 获取标签成员
|
* 获取标签成员
|
||||||
*
|
*
|
||||||
* @param tagId
|
* @param tagId 标签ID
|
||||||
*/
|
*/
|
||||||
List<WxCpUser> tagGetUsers(String tagId) throws WxErrorException;
|
List<WxCpUser> tagGetUsers(String tagId) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 增加标签成员
|
* 增加标签成员
|
||||||
*
|
*
|
||||||
* @param tagId
|
* @param tagId 标签id
|
||||||
* @param userIds
|
* @param userIds 用户ID 列表
|
||||||
*/
|
*/
|
||||||
void tagAddUsers(String tagId, List<String> userIds, List<String> partyIds) throws WxErrorException;
|
void tagAddUsers(String tagId, List<String> userIds, List<String> partyIds) throws WxErrorException;
|
||||||
|
|
||||||
@ -397,7 +370,7 @@ public interface WxCpService {
|
|||||||
* 构造oauth2授权的url连接
|
* 构造oauth2授权的url连接
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param state
|
* @param state 状态码
|
||||||
* @return url
|
* @return url
|
||||||
*/
|
*/
|
||||||
String oauth2buildAuthorizationUrl(String state);
|
String oauth2buildAuthorizationUrl(String state);
|
||||||
@ -408,8 +381,8 @@ public interface WxCpService {
|
|||||||
* 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=企业获取code
|
* 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=企业获取code
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param redirectUri
|
* @param redirectUri 跳转链接地址
|
||||||
* @param state
|
* @param state 状态码
|
||||||
* @return url
|
* @return url
|
||||||
*/
|
*/
|
||||||
String oauth2buildAuthorizationUrl(String redirectUri, String state);
|
String oauth2buildAuthorizationUrl(String redirectUri, String state);
|
||||||
@ -423,7 +396,7 @@ public interface WxCpService {
|
|||||||
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
* 注意: 这个方法使用WxCpConfigStorage里的agentId
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param code
|
* @param code 微信oauth授权返回的代码
|
||||||
* @return [userid, deviceid]
|
* @return [userid, deviceid]
|
||||||
* @see #oauth2getUserInfo(Integer, String)
|
* @see #oauth2getUserInfo(Integer, String)
|
||||||
*/
|
*/
|
||||||
@ -439,7 +412,7 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param agentId 企业号应用的id
|
* @param agentId 企业号应用的id
|
||||||
* @param code
|
* @param code 微信oauth授权返回的代码
|
||||||
* @return [userid, deviceid]
|
* @return [userid, deviceid]
|
||||||
* @see #oauth2getUserInfo(String)
|
* @see #oauth2getUserInfo(String)
|
||||||
*/
|
*/
|
||||||
@ -449,8 +422,8 @@ public interface WxCpService {
|
|||||||
/**
|
/**
|
||||||
* 移除标签成员
|
* 移除标签成员
|
||||||
*
|
*
|
||||||
* @param tagId
|
* @param tagId 标签id
|
||||||
* @param userIds
|
* @param userIds 用户id列表
|
||||||
*/
|
*/
|
||||||
void tagRemoveUsers(String tagId, List<String> userIds) throws WxErrorException;
|
void tagRemoveUsers(String tagId, List<String> userIds) throws WxErrorException;
|
||||||
|
|
||||||
@ -463,7 +436,6 @@ public interface WxCpService {
|
|||||||
* @param userId 用户的userid
|
* @param userId 用户的userid
|
||||||
* @param inviteTips 推送到微信上的提示语(只有认证号可以使用)。当使用微信推送时,该字段默认为“请关注XXX企业号”,邮件邀请时,该字段无效。
|
* @param inviteTips 推送到微信上的提示语(只有认证号可以使用)。当使用微信推送时,该字段默认为“请关注XXX企业号”,邮件邀请时,该字段无效。
|
||||||
* @return 1:微信邀请 2.邮件邀请
|
* @return 1:微信邀请 2.邮件邀请
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
int invite(String userId, String inviteTips) throws WxErrorException;
|
int invite(String userId, String inviteTips) throws WxErrorException;
|
||||||
|
|
||||||
@ -474,25 +446,22 @@ public interface WxCpService {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @return { "ip_list": ["101.226.103.*", "101.226.62.*"] }
|
* @return { "ip_list": ["101.226.103.*", "101.226.62.*"] }
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String[] getCallbackIp() throws WxErrorException;
|
String[] getCallbackIp() throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 当本Service没有实现某个API的时候,可以用这个,针对所有微信API中的GET请求
|
* 当本Service没有实现某个API的时候,可以用这个,针对所有微信API中的GET请求
|
||||||
*
|
*
|
||||||
* @param url
|
* @param url 接口地址
|
||||||
* @param queryParam
|
* @param queryParam 请求参数
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String get(String url, String queryParam) throws WxErrorException;
|
String get(String url, String queryParam) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 当本Service没有实现某个API的时候,可以用这个,针对所有微信API中的POST请求
|
* 当本Service没有实现某个API的时候,可以用这个,针对所有微信API中的POST请求
|
||||||
*
|
*
|
||||||
* @param url
|
* @param url 接口地址
|
||||||
* @param postData
|
* @param postData 请求body字符串
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String post(String url, String postData) throws WxErrorException;
|
String post(String url, String postData) throws WxErrorException;
|
||||||
|
|
||||||
@ -503,19 +472,18 @@ public interface WxCpService {
|
|||||||
* 可以参考,{@link me.chanjar.weixin.common.util.http.MediaUploadRequestExecutor}的实现方法
|
* 可以参考,{@link me.chanjar.weixin.common.util.http.MediaUploadRequestExecutor}的实现方法
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param executor
|
* @param executor 执行器
|
||||||
* @param uri
|
* @param uri 请求地址
|
||||||
* @param data
|
* @param data 参数
|
||||||
* @param <T>
|
* @param <T> 请求值类型
|
||||||
* @param <E>
|
* @param <E> 返回值类型
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
<T, E> T execute(RequestExecutor<T, E> executor, String uri, E data) throws WxErrorException;
|
<T, E> T execute(RequestExecutor<T, E> executor, String uri, E data) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 注入 {@link WxCpConfigStorage} 的实现
|
* 注入 {@link WxCpConfigStorage} 的实现
|
||||||
*
|
*
|
||||||
* @param wxConfigProvider
|
* @param wxConfigProvider 配置对象
|
||||||
*/
|
*/
|
||||||
void setWxCpConfigStorage(WxCpConfigStorage wxConfigProvider);
|
void setWxCpConfigStorage(WxCpConfigStorage wxConfigProvider);
|
||||||
|
|
||||||
@ -525,7 +493,7 @@ public interface WxCpService {
|
|||||||
* 默认:1000ms
|
* 默认:1000ms
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param retrySleepMillis
|
* @param retrySleepMillis 重试休息时间
|
||||||
*/
|
*/
|
||||||
void setRetrySleepMillis(int retrySleepMillis);
|
void setRetrySleepMillis(int retrySleepMillis);
|
||||||
|
|
||||||
@ -535,7 +503,7 @@ public interface WxCpService {
|
|||||||
* 默认:5次
|
* 默认:5次
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param maxRetryTimes
|
* @param maxRetryTimes 最大重试次数
|
||||||
*/
|
*/
|
||||||
void setMaxRetryTimes(int maxRetryTimes);
|
void setMaxRetryTimes(int maxRetryTimes);
|
||||||
|
|
||||||
@ -550,7 +518,7 @@ public interface WxCpService {
|
|||||||
* 获取某个sessionId对应的session,如果sessionId没有对应的session,若create为true则新建一个,否则返回null。
|
* 获取某个sessionId对应的session,如果sessionId没有对应的session,若create为true则新建一个,否则返回null。
|
||||||
*
|
*
|
||||||
* @param id id可以为任意字符串,建议使用FromUserName作为id
|
* @param id id可以为任意字符串,建议使用FromUserName作为id
|
||||||
* @param create
|
* @param create 是否新建
|
||||||
*/
|
*/
|
||||||
WxSession getSession(String id, boolean create);
|
WxSession getSession(String id, boolean create);
|
||||||
|
|
||||||
@ -560,31 +528,26 @@ public interface WxCpService {
|
|||||||
* WxCpService默认使用的是{@link me.chanjar.weixin.common.session.StandardSessionManager}
|
* WxCpService默认使用的是{@link me.chanjar.weixin.common.session.StandardSessionManager}
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param sessionManager
|
* @param sessionManager 会话管理器
|
||||||
*/
|
*/
|
||||||
void setSessionManager(WxSessionManager sessionManager);
|
void setSessionManager(WxSessionManager sessionManager);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传部门列表覆盖企业号上的部门信息
|
* 上传部门列表覆盖企业号上的部门信息
|
||||||
*
|
*
|
||||||
* @param mediaId
|
* @param mediaId 媒体id
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String replaceParty(String mediaId) throws WxErrorException;
|
String replaceParty(String mediaId) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传用户列表覆盖企业号上的用户信息
|
* 上传用户列表覆盖企业号上的用户信息
|
||||||
*
|
*
|
||||||
* @param mediaId
|
* @param mediaId 媒体id
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String replaceUser(String mediaId) throws WxErrorException;
|
String replaceUser(String mediaId) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取异步任务结果
|
* 获取异步任务结果
|
||||||
*
|
|
||||||
* @param joinId
|
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
String getTaskResult(String joinId) throws WxErrorException;
|
String getTaskResult(String joinId) throws WxErrorException;
|
||||||
}
|
}
|
||||||
|
@ -238,12 +238,12 @@ public class WxCpServiceImpl implements WxCpService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public File mediaDownload(String media_id) throws WxErrorException {
|
public File mediaDownload(String mediaId) throws WxErrorException {
|
||||||
String url = "https://qyapi.weixin.qq.com/cgi-bin/media/get";
|
String url = "https://qyapi.weixin.qq.com/cgi-bin/media/get";
|
||||||
return execute(
|
return execute(
|
||||||
new MediaDownloadRequestExecutor(
|
new MediaDownloadRequestExecutor(
|
||||||
this.configStorage.getTmpDirFile()),
|
this.configStorage.getTmpDirFile()),
|
||||||
url, "media_id=" + media_id);
|
url, "media_id=" + mediaId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user