设置微信会员卡编号为手机号
开发前需要准备的工作
1、 须有一个有卡券权限的公众号 2、 公众号开通微信卡券功能
通过常见会员卡接口生成会员卡,生成会员卡时设置激活方式为接口激活,activate_url=“xxxx”;
待用户领取到会员卡点击激活按钮时会跳转到activate_url设置的url,而且官方会自动在激活url后面拼接三个参数如:xxxurl?card_id=xxx&encrypt_code=xxx&openid=xxx
注意这时传过来的encrypt_code是加密过的,要自行调用官方的code解密接口:
HTTP请求方式 POSTURL:htps://api.weixin.qq.com/card/code/decrypt?access_token=TOKEN
POST数据
{ "encrypt_code":"XXIzTtMqCxwOaawoE91+VJdsFmv7b8g0VZIZkqf4GWA60Fzpc8ksZ/5ZZ0DVkXdE"}
返回数据
{ "errcode":0, "errmsg":"ok", "code":"751234212312" }
然后通过接口激活
接口调用请求说明
HTTP请求方式: POSTURL:https://api.weixin.qq.com/card/membercard/activate?access_token=TOKEN
传入参数code和membership_number(会员卡编号,由开发者填入,作为序列号显示在用户的卡包里。可与Code码保持等值。)
完成后结果如图: