客户的微信支付是第三方的收银系统供应商做的,现在想在微信支付后在公众号向客户推送一些自定义的消息,如何不经过这个第三方实现?

2017-03-07 18:27:16 +08:00
 phpcxy
如题所述,再补充如下内容:
1.现在有个商家客户他的收银系统是第三方供应商做的,并且集成了微信支付,该第三方我们以 pos 方称呼。
2.现在客户想让我们开发一个小系统,在顾客微信支付完成后在公众号推送一些图文消息、优惠卷等等的营销素材给顾客。
3.基于以上的前提与需求,我想了一种解决方案: pos 方在接收到微信支付成功的结果后将该次支付的顾客 openid 、支付门店编码等信息发送到我提供的接口;我的系统在接收到这些信息后调用公众号的客服消息接口推送消息给顾客。

麻烦的是, pos 方那边要接这个接口比较困难。而且客户也不知从哪里听来个说法,说这种情况可以不经过 pos 那边也能拿到支付顾客信息从而实现推送。我翻遍了微信支付接口文档,仅仅找到一个下载流水日志的接口,而且是下载前一天的(客户需求支付完立刻推送消息,所以不行)

在这里请教大家,微信支付是给了第三方实现的情况下,还能不经过这个第三方实时拿到每次微信支付的详情吗?(其实我还想到一个可能,模拟登录微信商家后台,爬虫爬他的实时流水😂)

谢谢大家!
4789 次点击
所在节点    问与答
5 条回复
shoaly
2017-03-07 19:59:54 +08:00
最好的办法还是 让支付方 给你传每一笔支付成功的消息, 这个事情 是需要你们两方合作才可以完成的
第二个办法: 跟支付方商量, 让微信支付成功的 通知 url 先转到 你们这里, 然后你们再原封不动的 转给支付方, 这样他们不需要改动任何代码, 只需要改一下 支付成功的通知 url
phpcxy
2017-03-07 20:06:41 +08:00
@shoaly 我也想过第二种方式。不过现在主要的都是微信刷卡支付(扫顾客的二维码),刷卡支付好像是没有通知 url 的
shoaly
2017-03-07 20:14:47 +08:00
@phpcxy 刷卡支付没辙, 那只能找第一条路, 让对方至少给你一个 流水号, 你还能根据这个流水号去轮询 是否交易成功.
这一点上, 你跟他之间不会有延迟, 因为刷卡支付 他也是靠轮训去验证是否交易成功的.
phpcxy
2017-03-07 20:27:30 +08:00
@shoaly 对啊我也只想到这种方法,客户就老是拿外面听说回来的可以不经过第三方可行的说法来纠结我。我就比较无语了,感觉就是外面一个人随口说的他就信了
shoaly
2017-03-07 20:35:02 +08:00
@phpcxy 多半估计再找支付方, 需要收取高额开发费用, 所以你们客户才想着"无论如何都要迈过"
所以还有一个办法, 理论上来说支付系统肯定对接了订单系统的. 因为要查询所有历史交易记录啊, 所以跟客户商量, 问他们要一个数据库的访问权限, 你们直接读数据库吧. 如果说 数据竟然在第三方支付方手里.... 那只能说你们客户真 2b 了. 任何时候支付方不爽了直接删除订单记录...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX