刷脸支付分场景下,APP 需要调用 SDK 的 getUserPayScoreStatus() 方法,此方法参数中包含 out_trade_no(商户订单号,与支付分创建的订单号一致),payscore_out_request_no (商户签约单号), 商户签约单号如何理解。现在的理解是商户自定义,但是需要请求一次 【商户预授权API:https://api.mch.weixin.qq.com/v3/payscore/permissions】,然后连同out_trade_no一起发给商户APP,商户APP再调用此接口:getUserPayScoreStatus。
疑问如下:
1,payscore_out_request_no是不是每次下单都要重新生成,因为时序图中的前两步没法获取到用户信息。所以每次都需要生成新的。
2,payscore_out_request_no是在用户授权/解除授权成功时,支付分会携带此参数回调商户。不是先调getUserPayScoreStatus()这个接口获取授权状态才知道是否授权吗,怎么获取到这个授权成功之后的回调参数。
payscore_out_request_no是商户自定义的,我记得之前是可以直接用订单号+service_id查询状态的,你可以不传payscore_out_request_no验证一下看看