[PYTHON] Probleme mit der Webpay-Zusammenarbeit

Probleme mit der Integration von Webpay, Django und Angularjs

Die Checkout-Hilfstaste wird nach dem zweiten Mal nicht angezeigt

$scope.init = function() {
    window.WebPay = void(0);
    window.WebPayCheckoutHelper = void(0);
}

Unterschied zwischen öffentlichem Schlüssel und geheimem Schlüssel von Webpay

――Ich konnte lange Zeit keinen Unterschied zwischen den beiden Tasten feststellen. --publick_key: Taste zum Anzeigen der Checkout-Hilfstaste auf der Vorlagen-Seite --secret_key: Der Schlüssel, der auf der Serverseite als Anforderungsparameter übergeben wird, wenn eine Zahlung mit der erworbenen customer_id oder dem Token getätigt wird (nicht anzeigen).

Trennungsprozess des Webpay-Schlüssels in der Produktionsumgebung und der lokalen Umgebung

Ich dachte, ich könnte es wie folgt machen, aber ich konnte hart codieren, aber wenn die Serververarbeitung ausgeführt wird, wird zuerst die Skriptverarbeitung ausgeführt und ein Fehler tritt ohne den Schlüssel auf

  <script class="webpay-button"
          data-key="[[form_data.webpay_key]]"
          data-lang="ja"
          data-partial="true"
          data-text="Karteninformationen eingeben"
          data-submit-text="Eingabe der Karteninformationen abgeschlossen"
          src="https://checkout.webpay.jp/v3/"</script>

Die Lösung besteht darin, data-key = "[[form_data.webpay_key]]" zu setzen, bevor der Schlüssel auf dem Server abgerufen wird.

Andere

――Ist Webpay nicht sehr gut für SPA geeignet?

Wie oben erwähnt, hatte ich ein Problem mit der Webpay-Zusammenarbeit.

Recommended Posts

Probleme mit der Webpay-Zusammenarbeit
Probleme bei der Installation von Scrapy
Probleme mit der Offline-Installation von nwdiag
Lösen Sie ein 4-Farben-Problem mit Kombinationsoptimierung
Beheben von AtCoder-Problemen Empfehlung mit Python (20200517-0523)
Zu beachtende Punkte bei der Lösung von DP-Problemen mit Python