2016-12-13 1 views
2

J'ai (un peut-être facile) question sur l'exécution Braintree sur un serveur heroku python comme détaillé ici https://developers.braintreepayments.com/start/hello-server/pythonBraintree: Python Heroku serveur

Maintenant, je suis nouveau à Heroku et ont essayé et fait beaucoup de tutoriels, qui tous semblent créer une application accessible par le serveur web (comme par exemple avec le flacon de python).

De toute évidence, je ne peux pas tester mon application braintree via un serveur Web. Y at-il un autre moyen de correspondre avec mon braintree sert une fois qu'il est en direct pour voir si elle fait la bonne chose? De la console par exemple? Je me demande simplement s'il existe un moyen autre que iOS d'interagir avec mon serveur braintree et de tester les comportements d'entrée et de sortie.

De plus, actuellement j'utiliser un procfile de

web: gunicorn main_app:app 

et

flask==0.10.1 
dj-database-url==0.4.1 
Django==1.9.7 
gunicorn==19.6.0 
psycopg2==2.6.1 
whitenoise==2.0.6 
braintree==3.32.0 

dans mon requirements.txt, dans les deux cas incertain si cela est juste.

+0

Quelle version python utilisez-vous? Heroku est strict sur la version Python, soit '2.7.12' ou '3.5.2' est acceptable. Et SDK braintree prend en charge Python 2.6, 2.7, 3.3 et 3.4. – ling7334

+0

@ ling7334 désolé j'ai mal expliqué (j'ai édité ma question maintenant), mon python fonctionne bien. Je me demande s'il n'y a pas d'autre moyen que mon application iOS pour correspondre avec mon installation Python Braintree une fois qu'il est installé sur heroic, à des fins de test etc. Merci! – AJGronevelt

+0

Je veux juste clarifier les hypothèses basées sur les informations que vous avez fournies. Vous avez créé une intégration Braintree en utilisant Flask comme serveur. Vous hébergez l'intégration sur Heroku. Vous voulez confirmer que le serveur fonctionne correctement sans utiliser votre application iOS. Ai-je manqué quelque chose? – Shea

Répondre

1

Description complète: Je travaille chez Braintree. Si vous avez d'autres questions, n'hésitez pas à contacter support.

curl est "a command line tool used for transferring data with URLs." Consultez les manual pour les détails et les cas d'utilisation. Par exemple, supposons que vous ayez défini un itinéraire pour renvoyer un Braintree client token.

Vous pouvez utiliser curl pour faire une demande à cette route.

curl https://your-apps-name.herokuapp.com/client_token

Le code HTML de la page rendu devrait inclure le jeton si votre demande a réussi.