【发布时间】:2019-06-17 17:57:57
【问题描述】:
我确定以前有人问过这个问题,所以我已经准备好接受大量的反对票,但我就是找不到任何东西。我不知道我的问题是特定于我的情况还是有通用解决方案。
基本大纲
我正在我的网站上使用微信二维码设置付款流程。用户扫描二维码,通过手机微信支付完成支付。
这意味着用户在完全远离网站的不同平台上实际完成该过程。
支付完成后,微信应用将数据发送到给定的回调URL(例如www.mywebsite.com/Finance/PaymentFinished),详细信息可以从回调中的请求头中获取。
通过这个回调,服务器可以正确更新,从而完成支付过程并在数据库上标记。
问题
我的问题是,我如何告诉网站保持连接打开并收听付款更新?
解决方案
是否有特定的方法可以做到这一点,或者我应该只编写一些 Javascript 来重复调用服务器(通过 www.mywebsite/com/Finance/CheckPaymentComplete?userID=1&productID=123 之类的东西),直到它看到更改,如果它必须等待太久就会超时?
谢谢。
【问题讨论】:
-
@MatrixTai 正是我需要的,谢谢
标签: c# ajax asp.net-mvc callback xmlhttprequest