Heim > Artikel > Backend-Entwicklung > Lösung für den Fehler bei der Überprüfung der asynchronen Callback-Signatur bei Alipay APP-Zahlungen
Vor kurzem habe ich mit IOS gearbeitet, um APP-Zahlungen durchzuführen, und der Zahlungsprozess verlief sehr reibungslos. Ich hoffe, dass er allen helfen kann .
wird auf einmal übergeben, wie in der Abbildung gezeigt:
Nachdem IOS die Zeichenfolge angefordert hat, ruft es direkt das SDK auf, um die Zahlungsanforderung zu initiieren.
Aber es gab ein Problem bei der Verarbeitung der asynchronen Callback-Signaturüberprüfung, -_-||, gemäß der offiziellen Methode schlug die Signaturüberprüfung immer wieder fehl, wie im Bild gezeigt:
$flag gab immer wieder „false“ zurück. Später fand ich das technische Support-Center von Alipay (der Service ist wirklich gut, der Kundendienst konnte die Signatur erfolgreich überprüfen). . . , nachdem ich die Rückrufdaten des Kundendienstes mit meinen lokalen Rückrufdaten verglichen habe, wie in der Abbildung gezeigt:
Es wurde festgestellt, dass PHP automatisch das Escape-Zeichen vor den Sonderzeichen in fund_bill_list hinzufügt (magic_quotes_gpc in php.ini ist bei der Anfrage aktiviert und ' " wird automatisch maskiert)... Nachdem das Escape-Zeichen entfernt wurde, Die Signaturüberprüfung war erfolgreich
Kürzlich habe ich mit IOS für die APP-Zahlung gearbeitet und der Zahlungsprozess verlief sehr reibungslos. Laut offiziellem Dokument habe ich ihn in einem Rutsch bestanden
, wie in gezeigt das Bild:
Nachdem IOS die Zeichenfolge angefordert hat, ruft es direkt das SDK auf, um die Zahlungsanforderung zu initiieren.
Es gibt jedoch ein Problem bei der Verarbeitung der asynchronen Rückrufsignaturüberprüfung. _-||, nach der offiziellen Methode schlägt die Signaturüberprüfung immer fehl, wie in der Abbildung gezeigt:
$flag gab immer wieder „false“ zurück. Später fand ich das technische Support-Center von Alipay (der Service ist wirklich gut, der Kundendienst konnte die Signatur erfolgreich überprüfen). . . , nachdem ich die Rückrufdaten des Kundendienstes mit meinen lokalen Rückrufdaten verglichen habe, wie in der Abbildung gezeigt:
Es wurde festgestellt, dass PHP automatisch das Escape-Zeichen vor den Sonderzeichen in fund_bill_list hinzufügt (magic_quotes_gpc in php.ini ist bei der Anfrage aktiviert und ' " wird automatisch maskiert) ... Nach dem Entfernen des Escape-Zeichens
Verwandte Empfehlungen:
Alipay APP-Zahlung, asynchroner Rückruf, Signaturüberprüfung, Fehlerfallanalyse
Das obige ist der detaillierte Inhalt vonLösung für den Fehler bei der Überprüfung der asynchronen Callback-Signatur bei Alipay APP-Zahlungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!