设置微信会员卡编号为手机号

开发前需要准备的工作

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码保持等值。)

完成后结果如图:

原文地址:https://www.cnblogs.com/Jessie-candy/p/13885443.html