支付宝会员开卡文档官方已经更新了,目前最新版的相对旧版减少了不少操作步骤,但是文档有很多地方没有更新。博主我也是通过跟支付宝官方技术支持“battle”了很多次,官方表示后续会更新文档,不知道你们看到这篇文档的时候是否已经更新,我在这先做个坑的总结,遇到的话可以少走些弯路。

官方文档地址:商家会员卡产品介绍 | 网页&移动应用

1.会员卡创建、修改模板

官方文档地址:会员卡模板创建接口 | 网页&移动应用;会员卡模板修改接口 | 网页&移动应用

文档中有个字段是spi_app_id,虽然标明可选,但是在这里一定是必须传入你的支付宝小程序appId;

notify_url字段需要传入一个接口地址,此接口为会员在卡包里面删卡回调通知接口,下面我们会说明。如果是使用sdk的话,用request.SetNotifyUrl方法配置。

2.上传图片,创建表单

官方文档地址:上传门店照片和视频接口 | 网页&移动应用;会员卡开卡表单模板配置接口 | 网页&移动应用

创建会员卡模板中的背景图,logo等就需要通过上传图片接口上传拿到imgId,这两个接口就按照文档写就行了。

3.会员卡开通

官方文档地址:会员卡开通,获取会员卡信息接口 | 网页&移动应用

该接口是SPI接口,就是说你得需要按照他文档去写一个供支付宝调用的接口。这个比老版本省了很多麻烦,最起码不需要你去调用当前用户填写的表单内容,token等。其中公共请求参数通过query方式,body参数通过form-data方式,这种具体看接入准备和指南。

接口的request参数中的biz_app_id确定是不会传给你的,当时说是后续会把该字段删除。同样,invoke_app_id这个参数虽然我没试,但是大概率也是不会传了。

接口返回参数如果有为空和null值得就不需要返回了,不仅是value,也同样不返回key,这个是支付宝技术支持跟我反复强调得,虽然我觉得有点怪,但是毕竟是按照他的要求写的接口,大哥们都忍忍。

还有接口返参中得valid_date字段,文档描述是直接拿入参字段得值,这个不用管,自定义就行了,但是一定要比当前时间要大,不然无法回调。

注:同时我发现个有意思得事,如果你本地调试,你拿到入参得时候,除了sign参数都要进行url解码,但是sign不能解码,否则你本地调试验签通不过,但是删卡回调sign值是需要解码的,你们可以自己试一下。

4.会员卡开卡结果通知

注:这个接口我个人认为是没啥用得,因为下面有个接口功能与此接口重复,你们可以自己酌情考虑

首先需要在应用网关配置你的回调地址,如果配置过那你就需要在你原本已经有的方法做个判断了。这个接口没啥好说的,根据返回的信息去更改或者保存相关信息就行了。

5.会员在卡包里面删卡回调通知

这个接口是没有文档的,它不仅包括删卡回调通知,也包括了开卡回调通知,共用了一个接口。区别:开卡:notify_type=cardcenter_card_open,card_status=NORMAL

删卡:notify_type=cardcenter_card_cancelled,card_status=UNBUND

所以我说上面的开卡结果通知可要可不要。回调地址就是创建模板或修改模板中传入的notify_url字段值。

入参ex:charset=utf-8&external_card_no=111112222233333&notify_time=2022-11-01+18%3A48%3A16&sign=xxx&card_type=OUT_MEMBER_CARD&process_time=2022-11-01+18%3A48%3A16&version=1.0&notify_id=1112233344555&card_status=NORMAL&notify_type=cardcenter_card_open&user_id=123456777&event_code=CARD_STATUS_CHANGE&biz_card_no=11233467&auth_app_id=12345432&template_id=123434323&request_id=123212342&app_id=12345432&sign_type=RSA2

6.获取当前会员token,授权会员信息

文档地址:换取授权访问令牌接口 | 网页&移动应用;支付宝会员授权信息查询接口 | 网页&移动应用

授权会员信息时,auth_code需要前端使用scope参数值从 auth_base 改为 auth_user获取到的。

目前暂时就想到这么多,后续如果还有就继续补充,大家有问题可以留言,让大家尽量少踩坑。

支付宝小程序会员卡开通相关推荐

  1. 支付宝花呗接口接入php,支付宝小程序开通花呗接口,这是正式向微信小程序正式宣战?...

    自微信小程序一战成名,阿里巴巴.百度也相继对轻量级应用领域发力. 2018年7月,支付宝首页上线"小程序收藏"入口,功能为常用小程序的收藏夹.开放后,支付宝用户可以在App中搜索& ...

  2. 支付宝小程序面向个人开放了!我将以一个 Demo 为例讲解整个流程。

    Hello,我是犯迷糊的小 K.目前是 ifanr 的一只前端攻城狮,同时也是知晓云团队的一员. 3 月伊始,ifanr 旗下品牌--知晓云 3.0 版本正式上线.此次更新得到业内许多开发者的密切关注 ...

  3. uniapp支付宝小程序开通商家会员卡功能流程和前端代码

    支付宝官方文档 支付宝小程序商家后台要购买商家会员卡插件,是免费的,一般公司有专门的人来管这一块 购买完之后,在uni项目中manitest.json文件中写上插件代码,如果还没买就写的话,运行之后小 ...

  4. 支付宝jsapi_使用小程序Serverless开发支付宝小程序

    简介: 小程序Serverless产品,提供包括云函数.数据存储.文件存储等一整套后端服务. [作者简介] 奥沙,蚂蚁金服智能科技高级开发工程师,曾就职于飞猪,长期从事java后端开发工作,熟悉小程序 ...

  5. 微信回应 WeTool 被封事件;支付宝小程序开放直播功能;Raspberry Pi 4 发布 8GB 版本| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  6. 支付宝小程序升级,一统阿里大生态!

    这场小程序浪潮中,阿里巴巴正在利用擅长的集团作战打法参与进来. 作者 | 王明雅 责编 | 伍杏玲 本文经授权转载自猎云网(ID:ilieyun) 在手机淘宝上搜索"星巴克",首行 ...

  7. 【小程序案例】支付宝小程序-MQTT模器,IoT设备通过WSS接入阿里云IoT物联网平台...

    支付宝小程序-MQTT模拟器通过WSS接入阿里云IoT物联网平台 准备工作 1.1 注册阿里云账号 开通阿里云账号,并通过支付宝实名认证 https://www.aliyun.com 1.2 免费开通 ...

  8. 智慧商圈支付宝小程序(ISV系统服务商开发模式)

    一.产品成果 二.前言 本次支付宝小程序和以前支付宝小程序不同是,以前小程序主体就是个普通的小程序,这次我们是站在第三方ISV(服务商)角度来进行开发. ISV 帮助商户开发小程序时可使用的两种开发模 ...

  9. 商家又一必争之地!支付宝小程序一周年,带来哪些机遇?

    如果说2017年是小程序元年,那么2018年很可能将成为小程序的爆发年. 微信小程序.支付宝小程序.百度智能小程序,BAT三大巨头全面进入小程序赛道,华为.vivo.小米等九大国产手机厂商还在今年春天 ...

  10. 支付宝小程序生态服务商奖励发布,单个商家最高奖励5000元

    2022年6月1日支付宝官方发布了小程序生态服务商激励政策(2022年6月版),单个商家可以拿到600元的奖励.对于广大的服务商来说,这是一个非常重磅的一个消息. 支付宝小程序生态奖励主要分为两个版块 ...

最新文章

  1. MySQL七种join
  2. 再次证明消息四元组的处理顺序。
  3. Android AppCompatCheckBox在低版本上不显示问题
  4. 计算机专业2016高考录取分数线,中国科学院大学计算机科学与技术专业2016年在江苏理科高考录取最低分数线...
  5. 如何使用 50 行 Python 代码制作一个计算器
  6. vue css load,vue css3loadding插件的开发以及npm包的发布管理
  7. Java知识系统回顾整理01基础03变量03字面值
  8. 教机器写代码:增强拓扑进化网络(NEAT)
  9. 2019-04-01
  10. [数据仓库]Bill Inmon和Ralph Kimball方法论
  11. 面向对象相关知识及常用操作(二)
  12. Camshift算法
  13. 仿360水波评分特效、加速球特效、水波动态加载动画、可改造成圆形进度条,很丝滑!
  14. 远程桌面控制计算机,如何在局域网中进行远程桌面登入实现远程控制电脑
  15. 移动硬盘在电脑上显示为本地磁盘并且出现打不开的情况
  16. ffmpeg 修改分辨率
  17. Python 分类算法(1)——逻辑回归logistic regression之代码实现(2)
  18. 我的消费记录怎么查看呢?
  19. 番茄钟怎么调_番茄时钟响铃提醒设置方法
  20. DevC++实现代码高亮复制进word

热门文章

  1. 两数求和(C语言超简单解法)
  2. 矿物质电缆的优点与应用场所
  3. 关于赛马的问题,25匹赛出前3名或者前5名
  4. python与爬虫-02复杂的HTML解析
  5. openvpn下的路由和桥接模式
  6. 判断题 错与对的 t、f 是什么意思
  7. 西门子s7-200的PLC编程软件,帮助程序无法打开问题解决方法
  8. 音频处理——常用音频编码格式简介(PCM、G726、ADPCM、LPCM、G711、AAC)
  9. 如何控制局域网网速_单臂路由|N1盒子(OpenWRT)单线多拨实现网速叠加
  10. 苹果延迟审核怎么办?历时1个月终于上架AppStore!太不容易了!实战!