商户可以通过请求此接口唤起小程序委托代扣的签约页面,页面样例见。
用户在微信的页面中完成代扣签约后,微信会同时将签约信息通过异步通知的方式通知给商户后台。如果用户放弃签约或签约失败则不通知。
注:是对extraData内所有参数按照签名生成算法做签名,所有参数都是encode前的值参与签名
系统当前时间,定义规则详见时间戳
--以下字段为非必填项风控参数,建议商户填写,提高风险控制能力
接口调用成功的回调函数
接口调用失败的回调函数
接口调用结束的回调函数
调用成功、失败都会执行
用户签约完成之后,会跳转回商户小程序,可通过onShow(OBJECT)所携带的参数判断判断用户由签约小程序返回商户小程序,OBJECT返回参数请查看
客户端小程序收到的签约结果 |
签约成功后微信返回的委托代扣协议id |
注意:如果用户正常点击微信签约页的确定按钮返回商户小程序,那么会返回extraData ; 如果用户点击浏览器左上角的返回,则不返回extraData
签约成功后,微信会把相关签约结果异步发送给商户,返回的url为调用上述签约接口时填写的notify_url字段。商户在收到签约结果通知后,需进行接收处理并返回应答
对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。
由于存在重新发送后台通知的情况,因此同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。
推荐的做法是,当收到通知进行处理时,首先检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。
此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断 |
返回信息,如非空,为错误原因 |
微信支付分配的子商户号 |
Appid下,用户的唯一标识 |
签约成功后,微信返回的委托代扣协议id |
商户请求签约时的序列号,商户侧须唯一,纯数字。长度不超过12位 |
由于微信会多次通知商户服务器关于用户签约的结果和相关信息,为了避免给商户服务器造成过大的压力,请在得到微信签约结果通知之后,返回以下内容。(请求方式:post)
返回信息,如非空,为错误原因 |
微信支付签约,解约通知出口IP列表
如果商户侧配置了防火墙,需要对商户回调通知功能开通下面白名单网段:
您好,能的,但是只能要回来部分,首先联系游戏的客服跟他们沟通一下看看态度,好的话可以进行赔偿事宜,一般返还百分之八十左右。态度消极的话可以进行起诉,保存支付证据,可以起诉要回的。如果您需要法律帮助,可以电话联系我。
若问题紧急 可在线咨询专业律师
精选优质咨询 已为4000万用户解决法律问题