微信用户绑定接口说明

提供绑定用户,解绑用户,获取用户信息,修改用户信息等功能。

绑定用户

绑定用户

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
username 用户名(学号)
password 密码(不允许为空)
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
secretKey 密钥的键
secretValue 密钥的值
cookie 登录后获取的cookie
expires cookie有效时间(默认为1500)
返回值(JSON格式)
msg=>1:绑定成功,
            0:绑定失败,
           -1:已绑定过
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"-1","info":{"errInfo":"已绑定过"}}

判断用户是否绑定过

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
返回值(JSON格式)
msg=>1:绑定过,
            0:未绑定
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"1001","info":{"errInfo":"不合法的wechatid"}}

解绑用户

解绑用户

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
返回值(JSON格式)
msg=>1:解绑成功,
            0:解绑失败,
           -1:不存在该用户(解绑后该用户就不存在了)
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"-1","info":{"errInfo":"不存在该用户"}}

获取用户信息

获取所有信息

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
返回值(JSON格式)
msg=>1:获取信息成功,
            0:获取信息失败,
           -1:不存在该用户
info=>{
          wechatid=>开发者微信号(获取失败时无该参数)
          openid=>发送方帐号(用户的openid)(获取失败时无该参数)
          unionid=>发送方帐号(用户的unionid)(获取失败时无该参数)
          username=>用户名(获取失败时无该参数)
          password=>密码(获取失败时无该参数)
          secretKey=>密钥的键(获取失败时无该参数)
          secretValue=>密钥的值(获取失败时无该参数)
          cookie=>趴取所需要的cookie(获取失败时无该参数)
          updateTime=>cookie更新时间(获取失败时无该参数)
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"wechatid":"wechatid","openid":"openid","unionid":"","username":"username","password":"password","secretKey":"","secretValue":"","cookie":"","expires":"6","updateTime":1462080700,"errInfo":""}}
示例结果(失败)
{"msg":"0","info":{"errInfo":"获取信息失败"}}

获取用户名和密码(含密钥)

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
返回值(JSON格式)
msg=>1:获取信息成功,
            0:获取信息失败,
           -1:不存在该用户
info=>{
          username=>用户名(获取失败时无该参数)
          password=>密码(获取失败时无该参数)
          secretKey=>密钥的键(获取失败时无该参数)
          secretValue=>密钥的值(获取失败时无该参数)
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"username":"username","password":"password","secretKey":"secretKey","secretValue":"secretValue","errInfo":""}}
示例结果(失败)
{"msg":"-1","info":{"errInfo":"不存在该用户"}}

获取cookie

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
返回值(JSON格式)
msg=>1:获取信息成功,
            0:获取信息失败,
           -1:不存在该用户
info=>{
          cookie=>趴取所需要的cookie(获取失败时无该参数)
          updateTime=>cookie更新时间(获取失败时无该参数)
          expires=>cookie有效时间(获取失败时无该参数)
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"cookie":"h87tvr7r","expires":"6","updateTime":1462080700,"errInfo":""}}
示例结果(失败)
{"msg":"-1","info":{"errInfo":"不存在该用户"}}

修改用户信息

修改用户所有信息

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
password 密码(不允许为空)
secretKey 密钥的键
secretValue 密钥的值
cookie 登录后获取的cookie
expires cookie有效时间
返回值(JSON格式)
msg=>1:绑定过,
            0:未绑定
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"0","info":{"errInfo":"信息修改失败"}}

修改密码

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
password 密码(不允许为空)
返回值(JSON格式)
msg=>1:密码修改成功,
            0:密码修改失败,
           -1:不存在该用户
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"0","info":{"errInfo":"密码修改失败"}}

更新cookie

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
cookie 登录后获取的cookie
expires cookie有效时间(默认为1500)
返回值(JSON格式)
msg=>1:cookie更新成功,
            0:cookie修改失败,
           -1:不存在该用户
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"0","info":{"errInfo":"cookie修改失败"}}

更新密钥

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
unionid:发送方帐号(用户的UnionID)
注意:两者至少传递一个
unionid
secretKey 密钥的键
secretValue 密钥的值
返回值(JSON格式)
msg=>1:密钥更新成功,
            0:密钥修改失败,
           -1:不存在该用户
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"-1","info":{"errInfo":"不存在该用户"}}

unionid

设置unionid

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid 发送方帐号(用户的OpenID)
unionid 发送方帐号(用户的UnionID)
返回值(JSON格式)
msg=>1:设置成功,
            0:设置失败,
           -1:不存在该用户
info=>{
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"errInfo":""}}
示例结果(失败)
{"msg":"0","info":{"errInfo":"设置失败"}}

获取unionid

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid openid:发送方帐号(用户的OpenID)
返回值(JSON格式)
msg=>1:获取信息成功,
            0:获取信息失败,
           -1:不存在该用户
info=>{
          unionid=>返回用户的unionid(msg=-1或0时返回’’)
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"unionid":"unionid","errInfo":""}}
示例结果(失败)
{"msg":"-1","info":{"errInfo":"不存在该用户"}}

openid

设置openid(不可修改)

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
openid 发送方帐号(用户的OpenID)
unionid 发送方帐号(用户的UnionID)
返回值(JSON格式)
msg=>1:设置成功,
            0:设置失败,
           -1:不存在该用户,
           -2:已设置过
info=>{
          openid=>返回用户的openid(msg=-1时返回’’)
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"openid":"openid","errInfo":""}}
示例结果(失败)
{"msg":"-2","info":{"openid":"openid","errInfo":"已设置过"}}

获取openid

复制
参数说明(POST方式提交)
参数名 是否必须 说明
wechatid 微信公众号
unionid 发送方帐号(用户的UnionID)
返回值(JSON格式)
msg=>1:获取信息成功,
            0:获取信息失败,
           -1:不存在该用户
info=>{
          openid=>返回用户的openid(msg=-1或0时返回’’)
          errInfo=>返回失败信息(msg=1时返回’’)
}
示例结果(成功)
{"msg":"1","info":{"openid":"openid","errInfo":""}}
示例结果(失败)
{"msg":"-1","info":{"errInfo":"不存在该用户"}}

注意事项

注意事项

其它返回值
msg=>1001:不合法的wechatid
           1002:不合法的openid
           1003:不合法的unionid
           1004:不合法的username
           1005:不合法的password
           1006:不合法的secret
           1007:不合法的cookie

若返回以上信息,可通过info=>errInfo查看错误的详细信息