learun.wechat
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:密码处理
获取主机到网络的订单值
输入值
获取主机到网络的订单值
输入值
解密方法
密文
秘钥
企业id
加密方法
密文
秘钥
企业id
创建随机码
码长度
加密方法
密文
Iv
Key
加密方法
Input
Iv
Key
将数字转化成ASCII码对应的字符,用于对明文进行补码
@param a 需要转化的数字
@return 转化得到的字符
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:http请求
是否是调试
cookies
清空cookies
创建GET方式的HTTP请求
请求的URL
请求的超时时间
请求的客户端浏览器信息,可以为空
随同HTTP请求发送的Cookie信息,如果不需要身份验证可以为空
重定向
头部信息
创建POST方式的HTTP请求
请求的URL
随同请求POST的参数名称及参数值字典
请求的超时时间
请求的客户端浏览器信息,可以为空
发送HTTP请求时所用的编码
随同HTTP请求发送的Cookie信息,如果不需要身份验证可以为空
重定向
头部信息
创建POST方式的HTTP请求
请求的URL
随同请求POST的参数名称及参数值字典
请求的超时时间
请求的客户端浏览器信息,可以为空
发送HTTP请求时所用的编码
随同HTTP请求发送的Cookie信息,如果不需要身份验证可以为空
重定向
头部信息
创建POST方式的HTTP请求
请求的URL
文件路径
请求的超时时间
请求的客户端浏览器信息,可以为空
随同HTTP请求发送的Cookie信息,如果不需要身份验证可以为空
重定向
头部信息
创建参数
参数
post请求
请求的URL
随同请求POST的参数名称及参数值字典
发送HTTP请求时所用的编码
发送HTTP响应时所用的编码
请求的超时时间
请求的客户端浏览器信息,可以为空
随同HTTP请求发送的Cookie信息,如果不需要身份验证可以为空
重定向
头部信息
post请求
post请求
get请求
get请求
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:微信消息加密
构造函数
公众平台上,开发者设置的Token
公众平台上,开发者设置的EncodingAESKey
企业号的CorpID
验证URL
签名串,对应URL参数的msg_signature
时间戳,对应URL参数的timestamp
随机串,对应URL参数的nonce
随机串,对应URL参数的echostr
解密之后的echostr,当return返回0时有效
成功0,失败返回对应的错误码
检验消息的真实性,并且获取解密后的明文
签名串,对应URL参数的msg_signature
时间戳,对应URL参数的timestamp
随机串,对应URL参数的nonce
密文,对应POST请求的数据
解密后的原文,当return返回0时有效
成功0,失败返回对应的错误码
将企业号回复用户的消息加密打包
企业号待回复用户的消息,xml格式的字符串
时间戳,可以自己生成,也可以用URL参数的timestamp
随机串,可以自己生成,也可以用URL参数的nonce
加密后的可以直接回复用户的密文,包括msg_signature, timestamp, nonce, encrypt的xml格式的字符串,当return返回0时有效
成功0,失败返回对应的错误码
字典排序
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:错误码
-40001 : 签名验证错误
-40002 : xml解析失败
-40003 : sha加密生成签名失败
-40004 : AESKey 非法
-40005 : corpid 校验错误
-40006 : AES 加密失败
-40007 : AES 解密失败
-40008 : 解密后得到的buffer非法
-40009 : base64加密异常
-40010 : base64解密异常
成功
40001 签名验证错误
40002 xml解析失败
40003 sha加密生成签名失败
40004 AESKey 非法
40005 corpid 校验错误
40006 AES 加密失败
40007 AES 解密失败
40008 解密后得到的buffer非法
40009 base64加密异常
40010 base64解密异常
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:get文件请求
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:get请求
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:post文件请求
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:post请求
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:http请求接口
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送接口
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:不能为空属性
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:核实属性接口
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:字段长度属性
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:OpenToken获取
应用唯一标识,在微信开放平台提交应用审核通过后获得
应用密钥AppSecret,在微信开放平台提交应用审核通过后获得
填写第一步获取的code参数
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:OpenToken获取返回结果
接口调用凭证
access_token接口调用凭证超时时间,单位(秒)
用户刷新access_token
授权用户唯一标识
用户授权的作用域,使用逗号(,)分隔
当且仅当该网站应用已获得该用户的userinfo授权时,才会出现该字段。
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户信息获取
普通用户标识,对该公众帐号唯一
token
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户信息获取返回结果
普通用户的标识,对当前开发者帐号唯一
普通用户昵称
普通用户性别,1为男性,2为女性
省份
城市
国家
头像URL
用户统一标识。针对一个微信开放平台帐号下的应用,同一用户的unionid是唯一的
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:创建部门
部门id
部门名称。长度限制为1~64个字符
父亲部门id。根部门id为1
在父部门中的次序。从1开始,数字越大排序越靠后
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:部门列表
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:部门列表返回结果
部门列表数据。以部门的order字段从小到大排列
部门id
部门名称
父亲部门id。根部门为1
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:部门返回信息
部门id
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:部门返回信息
部门id
更新的部门名称。长度限制为0~64个字符。修改部门名称时指定该参数
父亲部门id。根部门id为1
在父部门中的次序。从1开始,数字越大排序越靠后
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:媒体获取
媒体文件id
图片保存路径
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:媒体结果
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:媒体上传
类型
文件地址
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:媒体上传结果
媒体文件类型,分别有图片(image)、语音(voice)、视频(video),普通文件(file)
媒体文件上传后获取的唯一标识
媒体文件上传时间戳
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:菜单创建
企业应用的id,整型。可在应用的设置页面查看
一级菜单数组,个数应为1~3个
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:菜单删除
企业应用的id,整型。可在应用的设置页面查看
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:菜单获取
企业应用的id,整型。可在应用的设置页面查看
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:菜单结果
一级菜单数组,个数应为1~3个
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:菜单
二级菜单数组,个数应为1~5个
菜单的响应动作类型,目前有click、view两种类型
菜单标题,不超过16个字节,子菜单不超过40个字节
click类型必须
菜单KEY值,用于消息接口推送,不超过128字节
view类型必须
网页链接,员工点击菜单可打开链接,不超过256字节
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
企业获取code
企业如果需要员工在跳转到企业网页时带上员工的身份信息
#wechat_redirect 是 微信终端使用此参数判断是否需要带上身份信息
企业的CorpID
授权后重定向的回调链接地址,请使用urlencode对链接进行处理
返回类型,此时固定为:code
应用授权作用域,此时固定为:snsapi_base
重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:消息发送类
UserID列表(消息接收者,多个接收者用‘|’分隔)。特殊情况:指定为@all,则向关注该企业应用的全部成员发送
PartyID列表,多个接受者用‘|’分隔。当touser为@all时忽略本参数
TagID列表,多个接受者用‘|’分隔。当touser为@all时忽略本参数
消息类型
企业应用的id,整型。可在应用的设置页面查看
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:如果对应用或收件人、部门、标签任何一个无权限,则本次发送失败;如果收件人、部门或标签不存在,发送仍然执行,但返回无效的部分
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送文件
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送图片
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送媒体信息
图文消息缩略图的media_id, 可以在上传多媒体文件接口中获得。此处thumb_media_id即上传接口返回的media_id
图文消息的标题
图文消息的作者
图文消息点击“阅读原文”之后的页面链接
图文消息的内容,支持html标签
图文消息的描述
是否显示封面,1为显示,0为不显示
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送消息
标题
描述
点击后跳转的链接。企业可根据url里面带的code参数校验员工的真实身份。具体参考“9 微信页面跳转员工身份查询”
图文消息的图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80。如不填,在客户端不显示图片
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送文本消息
消息内容
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送视频信息
媒体资源文件ID
视频消息的标题
视频消息的描述
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:发送音频信息
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:添加用户标签
若部分userid非法,则返回
{
"errcode": 0,
"errmsg": "invalid userlist failed"
"invalidlist":"usr1|usr2|usr"
}
当包含userid全部非法时返回
{
"errcode": 40070,
"errmsg": "all list invalid "
}
标签ID
企业员工ID列表
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户标签结果
若部分userid非法,则返回
{
"errcode": 0,
"errmsg": "invalid userlist failed"
"invalidlist":"usr1|usr2|usr"
}
当包含userid全部非法时返回
{
"errcode": 40070,
"errmsg": "all list invalid "
}
不在权限内的员工ID列表,以“|”分隔
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:标签创建
标签名称。长度为1~64个字符,标签不可与其他同组的标签重名,也不可与全局标签重名
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:标签结果
标签ID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:标签删除
标签ID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:删除用户标签
若部分userid非法,则返回
{
"errcode": 0,
"errmsg": "invalid userlist failed"
"invalidlist":"usr1|usr2|usr"
}
当包含userid全部非法时返回
{
"errcode": 40070,
"errmsg": "all list invalid "
}
标签ID
企业员工ID列表
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:删除用户标签结果
若部分userid非法,则返回
{
"errcode": 0,
"errmsg": "invalid userlist failed"
"invalidlist":"usr1|usr2|usr"
}
当包含userid全部非法时返回
{
"errcode": 40070,
"errmsg": "all list invalid "
}
不在权限内的员工ID列表,以“|”分隔
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:标签获取
暂未测试通过
一直返回{"errcode":40068,"errmsg":"invalid tagid"}
标签ID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:标签更新
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户验证
员工UserID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户创建
员工UserID。对应管理端的帐号,企业内必须唯一。长度为1~64个字符
成员名称。长度为1~64个字符
成员所属部门id列表。注意,每个部门的直属员工上限为1000个
职位信息。长度为0~64个字符
手机号码。企业内必须唯一,mobile/weixinid/email三者不能同时为空
性别。gender=0表示男,=1表示女。默认gender=0
办公电话。长度为0~64个字符
邮箱。长度为0~64个字符。企业内必须唯一
微信号。企业内必须唯一
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户删除
员工UserID。对应管理端的帐号
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户获取
员工UserID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户获取结果
员工UserID
成员名称
成员所属部门id列表
职位信息
手机号码
性别。gender=0表示男,=1表示女
办公电话
邮箱
微信号
头像url。注:如果要获取小图将url最后的"/0"改成"/64"即可
关注状态: 1=已关注,2=已冻结,4=未关注
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:获取用户信息
通过员工授权获取到的code,每次员工授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期
跳转链接时所在的企业应用ID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户信息结果
员工UserID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:邀请用户关注
员工UserID
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:获取部门成员
获取的部门id
1/0:是否递归获取子部门下面的成员
获取全部
已关注
禁用
未关注
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:获取部门成员接口返回结果
成员列表
员工UserID。对应管理端的帐号
成员名称
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:用户更新
员工UserID。对应管理端的帐号,企业内必须唯一。长度为1~64个字符
成员名称。长度为1~64个字符
成员所属部门id列表。注意,每个部门的直属员工上限为1000个
职位信息。长度为0~64个字符
手机号码。企业内必须唯一,mobile/weixinid/email三者不能同时为空
性别。gender=0表示男,=1表示女。默认gender=0
办公电话。长度为0~64个字符
邮箱。长度为0~64个字符。企业内必须唯一
微信号。企业内必须唯一
启用/禁用成员。1表示启用成员,0表示禁用成员
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:操作请求基础类
视同attribute进行简单校验
格式化URL,替换Token
发送
开放平台发送
处理返回结果
处理发送请求
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:操作结果基础类
错误编码
错误信息
版 本 EasyCode EC管理后台
Copyright (c) 2019-present EC管理有限公司
创建人:tobin
日 期:2019.11.06
描 述:Token
到期时间(防止时间差,提前1分钟到期)
刷新Token