首页 » SEO优化 » php若何接入sdk技巧_微信支付sdK接入

php若何接入sdk技巧_微信支付sdK接入

访客 2024-12-17 0

扫一扫用手机浏览

文章目录 [+]

https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_2&index=4

例子:

php若何接入sdk技巧_微信支付sdK接入

https://segmentfault.com/a/1190000005795580

php若何接入sdk技巧_微信支付sdK接入
(图片来自网络侵删)

第三方App调用微信支付接口步骤如下:

client-->server-->weixinSver

1.当用户选择好之后点击“下单按钮” 须要

商户做事器调用该接口在

微信支付做事后台天生预支付交易单,

返回精确的预支付交易回话标识后再再app里面调起支付。
当然在做事器调用微信服务后台前须要客户端把干系的数据传给做事器。

client-->weixinClient

2.客户端调用微信支付接口(呼起微信,输入支付密码),在

WXPayEntryActivity类中实现onResp函数,支付结果会在该函数中返回。
如果支付成功则须要去后台查询支付结果无误后再展示用户实际支付结

果。

把稳一定不能以客户端返回作为用户支付的结果,应以做事器真个吸收的支付关照或查询API返回的结果为准


weixinSvr-->sver

3.

支付完成后,微信会把干系支付结果和用户信息发送给商户,商户做事器须要吸收处理,并返回应答。

如果微信收到商户的应答不是成功或超时,微信认为关照失落败,微信会通过一定的策略定期重新发起关照,尽可能提高关照的成功率,但微信不担保关照终极能成功。
(关照频率为15/15/30/180/1800/1800/1800/1800/3600,单位:秒)

把稳:同样的关照可能会多次发送给商户系统。
商户系统必须能够精确处理重复的关照。

推举的做法是,当收到关照进行处理时,首先检讨对应业务数据的状态,判断该关照是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回结果成功。
在对业务数据进行状态检讨和处理之前,要采取数据锁进行并发掌握,以避免函数重入造成的数据混乱。

特殊提醒:商户系统对付支付结果关照的内容一定要做

署名验证,并校验返回的订单金额是否与商户侧的订单金额同等

,防止数据泄露导致涌现“假关照”,造成资金丢失。

标签:

相关文章