微信支付怎么跟确认是哪个用户完成了支付?
使用扫码支付的模式1,获取到二维码链接的同时可以获取到 预付订单id 等信息,但是支付完成之后,微信提交给notify_url的没有跟之前对应的值用来识别订单是哪个用户支付的(刚开始也没有获取到openid,只是提交了商品相关信息,获取到二维码)。现在一个想法是在notify_url中加上用户相关信息,不知道这是不是正确做法。
另外这样做,也比较难在前端实现支付完成自动跳转。
大家是怎么做的呢?感觉文档说的不清楚。
回复内容:
使用扫码支付的模式1,获取到二维码链接的同时可以获取到 预付订单id 等信息,但是支付完成之后,微信提交给notify_url的没有跟之前对应的值用来识别订单是哪个用户支付的(刚开始也没有获取到openid,只是提交了商品相关信息,获取到二维码)。现在一个想法是在notify_url中加上用户相关信息,不知道这是不是正确做法。
另外这样做,也比较难在前端实现支付完成自动跳转。
大家是怎么做的呢?感觉文档说的不清楚。
微信会向 notify_url 发送每一次支付成功的订单信息的,具体信息参考:
<code>{ "appid":"wx345f3830c28971f4", "bank_type":"CFT", "cash_fee":"1", "fee_type":"CNY", "is_subscribe":"Y", "mch_id":"1241642202", "nonce_str":"fTbkMTXgMmnvTaO1", "openid":"oWY-5jjLjo7pYUK86JPpwvcnF2Js", "out_trade_no":"124164220220150803161536", "result_code":"SUCCESS", "return_code":"SUCCESS", "sign":"4B8948BD3E831394C956B5DFA8AAEB1E", "time_end":"20150803161547", "total_fee":"1", "trade_type":"JSAPI", "transaction_id":"1005130236201508030539058581" } </code>
out_trade_no 就是你自己的订单 ID,你只需要在自己应用内更新该订单状态即可。
参考:https://github.com/thenbsp/wechat/blob/master/example/payment-notify.php
找到办法了。
原来商户系统生成一个out_trade_no,会在支付完成通知商户系统的时候再传递回来,所以用这个唯一的id就可以判断支付者。另外,微信还提供了一个attach的字段,可以传递自定义信息,在支付完成通知的时候也会回传。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

PHP entstand 1994 und wurde von Rasmuslerdorf entwickelt. Es wurde ursprünglich verwendet, um Website-Besucher zu verfolgen und sich nach und nach zu einer serverseitigen Skriptsprache entwickelt und in der Webentwicklung häufig verwendet. Python wurde Ende der 1980er Jahre von Guidovan Rossum entwickelt und erstmals 1991 veröffentlicht. Es betont die Lesbarkeit und Einfachheit der Code und ist für wissenschaftliche Computer, Datenanalysen und andere Bereiche geeignet.

PhPhas significantantyPactedWebDevelopmentAndendendsbeyondit.1) iTpowersMAjorPlatforms-LikewordpressandExcelsInDatabaseInteractions.2) php'SadaptabilityAllowStoscaleForLargeApplicationsfraMe-Linien-Linien-Linien-Linienkripte

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Was noch beliebt ist, ist die Benutzerfreundlichkeit, die Flexibilität und ein starkes Ökosystem. 1) Benutzerfreundliche und einfache Syntax machen es zur ersten Wahl für Anfänger. 2) eng integriert in die Webentwicklung, eine hervorragende Interaktion mit HTTP -Anforderungen und Datenbank. 3) Das riesige Ökosystem bietet eine Fülle von Werkzeugen und Bibliotheken. 4) Active Community und Open Source Nature passen sie an neue Bedürfnisse und Technologietrends an.

Zu den besten Kryptowährungs-Handels- und Analyse-Plattformen gehören: 1. OKX: Die weltweit Nummer eins im Handelsvolumen, unterstützt mehrere Transaktionen, bietet KI-Marktanalyse und Datenüberwachung auf Ketten. 2. Binance: Der weltweit größte Austausch, der eingehende Marktbedingungen und neue Währungsangebote bietet. 3.. 4. CoinmarketCap: Eine maßgebliche Marktdatenplattform mit 20.000 Währungen. 5. Coingecko: Es ist bekannt für die Analyse der Gemeinschaftsgefühle und bietet Defi- und NFT -Trendüberwachung. 6. Nicht-kleines Konto: Eine inländische Marktplattform, die eine Verknüpfungsanalyse zwischen A-Shares- und Währungsmärkten bietet. 7. On-Chain-Finanzierung: Konzentrieren Sie sich jeden Tag auf Blockchain-Nachrichten und aktualisieren Sie ausführliche Berichte. 8. Goldene Finanzen: 24 klein

IIS und PHP sind kompatibel und werden durch FASTCGI implementiert. 1.Iis leitet die .php -Dateianforderung über die Konfigurationsdatei an das FastCGI -Modul weiter. 2. Das FastCGI -Modul startet den PHP -Prozess, um Anforderungen zur Verbesserung der Leistung und Stabilität zu verarbeiten. 3. In den tatsächlichen Anwendungen müssen Sie auf Konfigurationsdetails, Fehlerdebuggen und Leistungsoptimierung achten.
