2017-07-11 2 views
0

Wir haben wiederkehrende Zahlungsfunktion in unserem Projekt mit der Möglichkeit, Händler (Geschäftskonto) E-Mail-Adresse eingeben. Wir verwenden das HTML-Formular (Nicht wiederkehrender Schaltflächencode), um die Details an PayPal zu übermitteln.Können wir die Validierung von receiver_email im IPN-Handler überspringen?

Im Handler-Code IPN nach Validierungen zu tun, wenn die Antwort von PayPal

  • GEPRÜFT ist die txn_type für subscr_payment Überprüfung
  • Verifizieren txn_id
  • die Felddaten individuelle Überprüfung
  • receiver_email Validierung (Die Validierung erfolgt anhand der erfassten Händler-E-Mail-Daten.

Das Problem, mit dem wir konfrontiert sind, ist auf einen Validierungsfehler von receiver_email zurückzuführen (receiver_email ist die primäre E-Mail, die mit dem Geschäftskonto von PayPal verknüpft ist).

Die Validierung von receiver_email ist fehlgeschlagen, da die erfassten Händler-E-Mail-Details eine sekundäre E-Mail-Adresse für das PayPal-Geschäftskonto enthalten. Also meine Frage ist, ob wir die Validierung von receiver_email überspringen können?

Antwort

0

Die Validierung von receiver_email ist in meiner Integrationserfahrung nicht zwingend erforderlich. Die Empfänger-E-Mail ist in den IPN-Daten enthalten, da einige Händler unterschiedliche E-Mail-Adressen innerhalb eines PayPal-Kontos verwenden, um Zahlungen von verschiedenen Websites zu akzeptieren. Wenn Sie Zahlungen aus nur einer Quelle über eine E-Mail-Adresse sammeln, müssen Sie die Empfänger-E-Mail nicht überprüfen.

Stattdessen würde ich Ihnen empfehlen, Rechnungs-ID in Ihre Zahlungsdaten hinzuzufügen. Zahlungen über diese Daten zu validieren wäre meiner Meinung nach effizienter.

+0

Vielen Dank für Ihre Antwort. – Mythily

Verwandte Themen