简介
- 支付宝开放平台
- 支付宝支付、小程序对应后台SDK均为一个,如
com.alipay.sdk:alipay-sdk-java:4.39.52.ALL
,参考:https://opendocs.alipay.com/open/02np94
支付宝支付
手机网站支付(H5)
- 前提:开通”手机网站支付”产品
小程序支付
- 前提:开通”JSAPI支付”产品,并绑定小程序AppId
- 小程序支付使用JSAPI支付进行接入
- 在服务端调用 alipay.trade.create(统一收单交易创建接口)创建交易订单trade_no
- 可通过设置notify_url来进行接口异步回调通知,参考:https://opendocs.alipay.com/mini/080p65
- 在小程序端调用 my.tradePay(发起支付)上传 tradeNO(trade_no),唤起支付宝收银台,引导用户完成支付
- 在服务端调用 alipay.trade.create(统一收单交易创建接口)创建交易订单trade_no
- 小程序退款参考: https://opendocs.alipay.com/mini/05xskz
- 退款成功判断说明:接口返回fund_change=Y为退款成功,fund_change=N或无此字段值返回时需通过退款查询接口进一步确认退款状态
- 部分结果需要通过查询退款接口来进行判断退款状态,支付宝无退款回调通知(只有退款到银行卡时有对应通知)
小程序开发
用户信息
- 获取用户支付宝ID
- 此时也需要用户弹框授权
- 参考: https://opendocs.alipay.com/mini/api/openapi-authorize
1 | // 1.支付宝小程序调用API: my.getAuthCode; 此时会底部弹框提示用户需要获取昵称和头像信息,等待用户确认后进入success |
- 获取用户手机号信息
1 | // 1.开放平台-开发设置,配置加密、加签 |
在线客服
- 参考
- 小程序开通配置 https://opendocs.alipay.com/b/03al9b
- 小程序contact-button组件使用 https://opendocs.alipay.com/mini/component/contact-button
- 智能客服文档 https://www.yuque.com/em8gt4/qw1tt1
- 企业用户可在小程序信息 - 在线客服中开通智能客服
- 小程序用户入口
- 小程序三点按钮基本信息中默认有(也可配置关掉)
- 通过contact-button进行业务自定义入口
- 首页悬浮按钮(只需配置即可)
- 服务模式: 设置 - 在线设置 - 支付宝服务 - 接待配置
- 轻聊模式:直接在支付宝消息中进行接待客户(消息 - 客户咨询)
- 选择客服:此处的顺序比较重要,优先发送给第一个客服,测试时把账号设置在前面或者只设置一个账号
- 可能需要先开启下专业模式 - 首页入口打开,才能显示首页悬浮按钮
- 专业模式:通过WEB端进行接待客户(首页入口打开后则有首页悬浮按钮)
- 轻聊模式:直接在支付宝消息中进行接待客户(消息 - 客户咨询)
- 新增人员:人员 - 员工管理 - 新增员工 - 填写手机号,打开”推送提醒”(轻聊模式下接受客户消息)
- 使用contact-button组件
- 电脑端调试点击无效,真机调试点击可以
1 | <!-- 可以使用长方形图片,从而按钮呈现长方形,定义size此时按照图片长宽进行缩放 --> |
小程序短链
- 短链生成地址:诊断工具 - 小程序 - 跳转链接生成器:https://opensupport.alipay.com/support/diagnostic-tools/6630ae22-5336-4d67-a9b6-dbd987102fec
- 然后写一个域名伪静态从而进行推广
1 | location = / { |
1 | "/short/alipay" , method = RequestMethod.GET) (value= |