Ich machte mir Sorgen um eine Woche und löste es Denken Sie daran, warum Pay.PJ in der lokalen Umgebung gut funktioniert, aber nicht in der Produktionsumgebung angesiedelt werden kann. Der Grund, warum die Pay.JP-Zahlung nicht erfolgreich war, war, dass es lange gedauert hat, weil keine Fehlermeldung angezeigt wurde ...
Betriebsumgebung ruby 2.6.5 Rails 6.0.3.2 heroku 7.42.13
Die Fehlerursache kann kurz zusammengefasst werden. ** Die in Heroku festgelegte Umgebungsvariable wurde in der Produktionsumgebung nicht berücksichtigt ** Ist die Ursache
Ich werde erklären, was das bedeutet. Am Terminal
set PAYJP_PUBLIC_KEY='Ihr eigener öffentlicher Testschlüssel'
Wann
#### **`set PAYJP_SECRET_KEY='Ihr eigener privater Testschlüssel'`**
```heroku config
Ich denke, Sie werden eingegeben.
Ob Sie richtig eingeben können
```heroku config```
Sie können es überprüfen, indem Sie auf überprüfen.
** Wenn ich es überprüfe, ist es fest darin. ** ** **
** Es ist in! !! ** ** **
Das hat mich getäuscht ...
Ich habe den Inhalt der Umgebungsvariablen von Heroku geändert, dies jedoch noch nicht angepasst. ..
# So passen Sie Heroku-Umgebungsvariablen an
Ich werde aus der Schlussfolgerung erzählen
```git push heroku master```
Bitte geben Sie ein. Dadurch wird der GitHub-Master gepusht, die Umgebungsvariablen angewendet und eine sichere Zahlung auch in der Produktionsumgebung ausgeführt.
Aber einige
```everything up-to-date```
Ich denke, dass einige Leute zurückkommen werden, wenn sie bereits auf dem neuesten Stand sind. Ich war das gleiche
```git commit --allow-empty -m "Leeres Commit" ```
Geben Sie in diesem Fall Folgendes ein, um den GitHub-Master wieder auf den neuesten Stand zu bringen.
```git push heroku master```
bitte versuche!
Ich bin sicher, dass es gelöst werden kann
Danke für Ihren Besuch.
Recommended Posts