[PYTHON] Problèmes avec la coopération Webpay

Problèmes avec l'intégration de webpay, Django, Angularjs

le bouton d'aide à la vérification ne s'affiche pas après la deuxième fois

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

Différence entre la clé publique et la clé secrète de webpay

«Je n'ai pas trouvé la différence entre les deux touches pendant longtemps. --publick_key: touche pour afficher le bouton d'aide à la commande sur le côté du modèle --secret_key: La clé transmise en tant que paramètre de requête côté serveur lors d'un paiement avec le customer_id ou le jeton acquis (ne pas l'afficher)

Processus de séparation de la clé webpay dans l'environnement de production et l'environnement local

--Je veux définir la clé en jugeant ce qui suit côté serveur --En production, "data-key =" live_public_234u32942342 ... " --Dans l'environnement local, "data-key =" test_public_jfi443of34f ... "

Je pensais que je pouvais le faire comme suit, mais j'ai pu coder en dur, mais lorsque le traitement du serveur s'exécute, le traitement du script est exécuté en premier et une erreur se produit sans la clé

  <script class="webpay-button"
          data-key="[[form_data.webpay_key]]"
          data-lang="ja"
          data-partial="true"
          data-text="Entrez les informations de la carte"
          data-submit-text="Entrée des informations de la carte terminée"
          src="https://checkout.webpay.jp/v3/"</script>

La solution consiste à définir data-key = "[[form_data.webpay_key]]" avant d'obtenir la clé sur le serveur.

Autre

――Le webpay n'est-il pas très adapté au SPA?

Comme mentionné ci-dessus, j'ai eu un problème avec la coopération Webpay.

Recommended Posts

Problèmes avec la coopération Webpay
Problèmes lors de l'installation de Scrapy
Problèmes avec l'installation hors ligne de nwdiag
Résolvez le problème des 4 couleurs grâce à l'optimisation des combinaisons
Recommandation de résolution des problèmes d'AtCoder avec python (20200517-0523)
Points à noter lors de la résolution de problèmes DP avec Python