[RUBY] Pay.JP-Lösung, wenn sie lokal funktioniert, aber in der Produktionsumgebung nicht gut funktioniert

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

Fehlerursache

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

Pay.JP-Lösung, wenn sie lokal funktioniert, aber in der Produktionsumgebung nicht gut funktioniert
Ein Beispiel für kleine Arbeiten, bei denen Sie den Definitionswert nach der Umgebung aufteilen möchten, sich dessen jedoch nicht bewusst sein möchten
Im Warndialog beim Starten des Applets funktioniert die Prüfung "Beim nächsten Mal nicht anzeigen" nicht
[Fehler] Die App wird in der Produktionsumgebung nicht angezeigt
Hivernate Validator funktioniert nicht in der WAS Liberty-Umgebung
Wenn in IntelliJ IDEA ein Haltepunkt festgelegt ist, der jedoch beim Debuggen von [Gradle] nicht beendet wird
Entspricht "Fehler, dass die Basisauthentifizierung nicht bestanden wird" im Testcode "Die Geschichte, die nicht gemacht werden konnte".
Es sollte mit dem Beispiel identisch sein, wenn Sie sich bei Twitter anmelden, es tritt jedoch ein Fehler auf, bis die Lösung behoben ist
Ein aktiver Hash, der als Daten behandelt werden kann, auch wenn er nicht in der Datenbank enthalten ist
Puma --Nignx ist ein Fluchtweg, wenn die Schienen in der Umgebung nicht funktionieren
Was ich überprüft habe, als ich Docker Hub in einer Windows 10-Heimumgebung installiert habe, aber nicht gestartet wurde
Einstellungen, die beim Betrieb einer Produktionsumgebung mit Rails vorgenommen werden sollten
[Schienen] Über den Fehler, dass das Bild nicht in der Produktionsumgebung angezeigt wird
Wenn das Formular wie "Auswählen von Materialisieren" nicht ordnungsgemäß funktioniert
Wenn die JDK-Version in Eclipse korrekt ist, aber ein Fehler auftritt oder der Compiler nicht ordnungsgemäß funktioniert
Eine Lösung für einen Fehler, der Sie verärgert, dass Sie in einer Produktionsumgebung nicht der MySQL-Standardeinstellung ONLY_FULL_GROUP_BY folgen und diese nicht eindeutig ist.