2016-12-13 10 views
2

У меня есть (а, возможно, легкий) вопрос о запуске Брейнтрите на сервере питоной Heroku, как подробно описан здесь https://developers.braintreepayments.com/start/hello-server/pythonБрэйнтри: Python Heroku сервер

Теперь, я новичок в Heroku и постарался и сделал много обучающих программы, которые все, похоже, создают приложение, доступное через веб-сервер (например, с флягой python).

Очевидно, что я не могу проверить свое приложение с помощью веб-сервера. Есть ли другой способ переписываться с моим мозгом, когда он жив, чтобы убедиться, что он поступает правильно? С консоли, например?

Мне просто интересно, есть ли способ, отличный от iOS, взаимодействовать с моим сервером Braintree и тестировать поведение входа и выхода.

Кроме того, в настоящее время я использую PROCFILE из

web: gunicorn main_app:app 

и

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 

в моем requirements.txt, в обоих случаях не уверены, если это правильно.

+0

Какую версию python вы используете. Heroku строго соответствует версии Python, допустимо либо «2.7.12», либо «3.5.2». И SDK поддержки Braintree поддерживает Python 2.6, 2.7, 3.3 и 3.4. – ling7334

+0

@ ling7334 жаль, что я объяснил плохо (я редактировал мой вопрос сейчас), мой python работает нормально. Мне интересно, есть ли какой-либо иной способ, кроме как через мое приложение iOS, соответствовать моей установке python в Braintree, когда она установлена ​​на героическом уровне, для целей тестирования и т. Д. Спасибо! – AJGronevelt

+0

Просто хочу уточнить предположения на основе информации, которую вы предоставили. Вы создали интеграцию с Braintree, используя Flask как ваш сервер. У вас есть интеграция на Heroku. Вы хотите подтвердить, что сервер работает правильно, не используя приложение iOS. Я что-то пропустил? – Shea

ответ

1

Полное раскрытие информации: Я работаю в Braintree. Если у вас есть дополнительные вопросы, не стесняйтесь обращаться к support.

curl является «a command line tool used for transferring data with URLs.» Ознакомьтесь с manual для получения более подробной информации и прецедентов.

Например, предположим, что у вас есть маршрут, определенный для возврата Braintree client token. Вы можете использовать завиток, чтобы сделать запрос на этот маршрут.

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

HTML, оказанной страницы должны включать в себя маркер, если ваш запрос был успешным.

 Смежные вопросы

  • Нет связанных вопросов^_^