J'étais inquiet pendant une semaine et je l'ai résolu Gardez à l'esprit pourquoi Pay.PJ fonctionne bien dans l'environnement local mais ne peut pas être installé dans l'environnement de production. La raison pour laquelle le paiement Pay.JP n'a pas réussi est que cela a pris beaucoup de temps car aucun message d'erreur ne s'affichait ...
Environnement d'exploitation ruby 2.6.5 Rails 6.0.3.2 heroku 7.42.13
La cause de l'erreur peut être résumée brièvement. ** La variable d'environnement définie dans Heroku n'était pas reflétée dans l'environnement de production ** Est la cause
Je vais vous expliquer ce que cela signifie. Au terminal
set PAYJP_PUBLIC_KEY='Votre propre clé publique de test'
Quand
#### **`set PAYJP_SECRET_KEY='Votre propre clé privée de test'`**
```heroku config
Je pense que vous serez inscrit.
Si vous pouvez saisir correctement
```heroku config```
Vous pouvez le vérifier en vérifiant à.
** Quand je le vérifie, c'est fermement dedans. ** **
** C'est dedans! !! ** **
J'ai été trompé par cela ...
J'ai changé le contenu des variables d'environnement d'Heroku, mais je ne l'ai pas encore adapté. ..
# Comment adapter les variables d'environnement Heroku
Je dirai de la conclusion
```git push heroku master```
Veuillez entrer. Cela poussera le maître GitHub, appliquera les variables d'environnement et effectuera un paiement sécurisé même dans l'environnement de production.
Mais quelques
```everything up-to-date```
Je pense que certaines personnes reviendront si elles sont déjà à jour. J'étais le même.
```git commit --allow-empty -m "Validation vide" ```
Dans un tel cas, saisissez ceci pour remettre à jour le maître GitHub.
```git push heroku master```
s'il vous plaît essayez!
Je suis sûr que ça peut être résolu
Merci pour votre visite.
Recommended Posts