服务商开发第三方应用授权,通过授权链接或者授权二维码提供给学校,学校签约商户代扣完成后,登陆签约商户代扣的支付宝账户给服务商授权。服务商获取授权app_auth_token。
1).准备: 1.学校签约商户代扣协议生效后,用签约账户做第三方应用授权。2.ISV账户创建第三方应用授权应用(应用类型选择第三方应用类型)
2).第三方应用授权接入指南:https://docs.open.alipay.com/20160728150111277227/intro
[注意]授权app_auth_token服务商本地要保存好,在做交易的时候,此参数在第三方授权调用模式下,需要通过交易接口请求给支付宝。
第一步isv开发人脸小程序。用户进入小程序后通过用户授权获取uid,并保存uid。小程序授权接入
第二步调用支付宝高校人脸小程序进行学生认证,认证通过后核身。核身小程序接入指引
第三步通过小程序请求个人代扣签约接口,完成用户签约。 小程序签约方式请求(说明:支付宝认证组件不包含商户代扣协议签约,因此ISV需要自己开发。)
第四步:服务端需要开发:身份认证绑定、签约、校园卡查询及面部向量索引文件申请接口:
a.一卡通认证绑定接口 实现学生学籍认证。即为isv应用网关。开发后需要通过开放平台上传到小程序appid对应的应用网关处。
b.代扣协议签约接口 实现学生签约开通高校人脸支付服务。通过第三方应用授权方式调用代扣协议签约接口。
b.校园卡查询接口 通过uid获取学生基本信息及一卡通卡号,完成学生绑定。
c. 人脸特征文件申请接口文档 获取人脸特征码通过面部向量索引文件
1.Q:小程序唤起免密签约组件调用方法?
A:https://docs.open.alipay.com/10605 见2.2.2小程序代扣签约接口。
2.Q: 支付宝小程序应用id是多少?
A:支付宝一脸通行小程序应用id固定:77700194
3.Q: 代扣签约小程序方法中的signStr参数获取方法。
A:1.小程序代扣签约请求方法参考链接; https://docs.alipay.com/pre-open/20170601105911096277/cmgtz2 请仔细阅读获取方法。
2.包含参数参考样例(仅限参数名,其他按照下面链接来做):app_auth_token=201908BB1d4896d9c4b34670b1443562d5687A44&app_id=2019032363642252&biz_content={"third_party_type":"PARTNER","external_agreement_no":"1554130928","sign_scene":"INDUSTRY|CARRENTAL","product_code":"GENERAL_WITHHOLDING","access_params":{"channel":"ALIPAYAPP"},"external_logon_id":"5","personal_product_code":"GENERAL_WITHHOLDING_P"}&charset=utf-8&format=json&method=alipay.user.agreement.page.sign¬ify_url=https://xcx.honordo.com/alipost/AliNotify&sign_type=RSA2×tamp=2019-08-06 14:54:38&version=1.0&sign=bdt1UKxP9Zt6LnGTpRTWyo87fF4X3dFVUwdxFNCQdGEW1pbM16QLKGHhmvWeXhqz2VbyRIkP5k4FreIb3HlnWyE8lG+I+zKs9pTQHPnxHZ00yd7EDuOR4rowtycL0JK1exlA7RN8f6fp2gkARNbUrV+3K4jmSCKKlnjaj7DqFEkoijR/1hCk+0Bc0zi4baa9sPmWGxQS1mUE9Q9CQ+xY35QbDyPthCREcbxMNOuZyF0GpFaL4CAUxUv8PzQoqVdqQaWrI87YIGWSYDKtISvZhTUmD/NFITlcQmio4sxt6dpLKcwCVJINGbwCvNIoIjJeHL9hpGW0L4CCUfugFewXLA==
4.Q:小程序代扣签约请求会报6001的错误?
A: 检查参数中是否有return_url,需要把请求数据中去掉return_url。
5.Q:代扣接口报[ACQ.TRADE_HAS_CLOSE]支付失败,本笔交易已关闭。[TRADE_HAS_CLOSE]?
A:交易超过可支付时间,一般默认15天内可支付,不指定超时时间即是默认时间。交易关闭不能继续支付,需要重新生成代扣订单。
6.Q:[ACQ.BUYER_BANKCARD_BALANCE_NOT_ENOUGH]支付失败,顾客银行卡余额不足,建议顾客使用其他方式付款。
A:需要用户支付宝账户充值,获取其他方式支付。
7.Q: [ACQ.NO_PAYMENT_INSTRUMENTS_AVAILABLE]支付失败,没用可用的支付工具,建议添加付款方式。[NO_PAYMENT_INSTRUMENTS_AVAILABLE]
A:添加支付工具,绑定银行卡或者余额充值等
8.Q:[ACQ.BEYOND_PAY_RESTRICTION]支付失败,商户收款额度超限,建议联系支付宝小二提高限额。
A: 用户支付宝账户年度消费额度超限。
9.Q: [ACQ.AGREEMENT_NOT_EXIST]支付失败,用户协议不存在,建议确认代扣业务传入的协议号对应的协议是否已解约。
A: 与用户确认签约是否已解约,或者调用协议查询接口查询用户的签约签约情况。
10.Q: 代扣失败排查
A:找售后保障
1).上线后出现技术问题,请走售后保障流程:
在线IM(保证处理时效,工作日9:00-18:00):https://cschannel.alipay.com/newPortal.htm?scene=mt_zczx打开链接输入pid,系统识别大商户,自动分配值班技术同学支持。
技术邮箱(保证处理时效,工作日9:00-18:00,解决上线后疑难杂症):techservices@alipay.com。
宕机等故障反馈值班手机:183-6885-2842 (工作日18:00-次日9:00,节假日全天)。
2).IOT售后保障流程:
邮箱:iot_campus@service.alipay.com (保证处理时效,工作日9:00-18:00,解决上线后疑难杂症)
3). 移动端维保平台:
支付宝app搜索“蚂蚁维保中心”,