Узнайте, почему компании из списка Fortune 500 выбирают нас в качестве партнера по разработке программного обеспечения. Исследуйте наш портфель. Проверено более 2500 проектов. Есть идея проекта, чтобы поделиться с нами? Давай поговорим.
Узнайте, почему компании из списка Fortune 500 выбирают нас в качестве партнера по разработке программного обеспечения. Исследуйте наш портфель. Проверено более 2500 проектов. Есть идея проекта, чтобы поделиться с нами? Давай поговорим.
golang paytm Integration

Быстрая интеграция с Paytm с помощью Golang

Если вы являетесь торговцем в Индии и ищете платежный шлюз для добавления его на свой веб-сайт, Paytm является самым популярным и широко используемым платежным шлюзом в Индии. Кроме того, интеграция его с вашим веб-сайтом или мобильным приложением достаточно проста, если у вас уже есть торговый счет на нем.

Хотя интеграция с платными платежами широко распространена на различных платформах, интеграция ее в Golang может быть не всем известна. Здесь в этом блоге мы собираемся показать вам шаги, которым нужно следовать, и как использовать эту библиотеку git для простой и простой интеграции в язык программирования Go.

Итак, давайте рассмотрим все шаги, которые необходимо выполнить, чтобы добавить Paytm Payment Gateway на ваш сайт Golang.

Создайте торговый счет в Paytm

1. Перейдите на сайт paytm и войдите в качестве продавца.

merchant account

2.Если учетная запись не создана, нажмите на Создать учетную запись.

signin

3. Добавьте свою личную информацию и нажмите «Далее» и завершите процесс проверки.

signup

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

dashboard

5.На этой странице вам нужно создать учетные данные учетной записи, где вы сможете увидеть 2 варианта

  • Тест API Подробности
    1. Идентификатор продавца: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    2. Секретный ключ учетной записи: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • Производственные детали API
    1. Идентификатор продавца: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    2. Секретный ключ счета: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Настройка Merchant Key получила сверху процесс

Предоставьте значение PAYTM_MERCHANT_KEY в файле .env. (Ценность для MERCHANT_KEY будет предоставлена после завершения процесса посадки на борт).

PAYTM_MID = "XXXXXXXXXXXXXXXXXXXXXXXXXX"
PAYTM_MERCHANT_KEY = "XXXXXXXXXXXXXXXX"
PAYTM_CHANNEL_ID = "WAP"
PAYTM_CHANNEL_ID_WEB = "WEB"
PAYTM_WEBSITE = "XXXXXXX"
PAYTM_WEBSITE_WEB = "XXXXX"
PAYTM_INDUSTRY_TYPE_ID = "XXX"

Проверьте Checksum Hash на наличие успешных транзакций.

Хеш контрольной суммы генерируется платёжным средством, которое проверяется на сервере продавца для успешной транзакции.

Для этого в папке Paytm есть файл library.go, который необходимо скопировать в локальную папку, поскольку он работает для генерации и проверки контрольной суммы.

Режим Set

Интеграция с Paytm может быть выполнена в два этапа, т.е. этапы и производственные режимы имеют разные URL-адреса транзакций Paytm.

Staging mode transaction url
PAYTM_TXN_URL = https://securegw-stage.paytm.in/theia/processTransaction
PAYTM_TXN_STATUS_URL = https://securegw-stage.paytm.in/merchant-status/getTxnStatus
Production mode transaction url
PAYTM_TXN_URL_STAGE = https://secure.paytm.in/oltp-web/processTransaction
PAYTM_TXN_STATUS_URL_STAGE = https://securegw-stage.paytm.in/merchant-status/getTxnStatus

Проверьте полный исходный код Golang-Paytm Integration на Github.

Нашел этот пост проницательным?Не забудьте поделиться им с вашей сетью!
  • facebbok
  • twitter
  • linkedin
  • pinterest
Bipin Mishra
Написано

Бипин Мишра - опытный руководитель облачной команды, специализирующийся на AWS, GCP и Azure, где он создает масштабируемую, безопасную и экономически эффективную инфраструктуру. Как сертифицированный инженер облачной базы данных, он отстаивает лучшие практики безопасности данных, оптимизирует рабочие процессы CI / CD и бессерверные решения, которые ускоряют бизнес-результаты. Помимо работы, Бипин любит кататься на велосипеде, танцевать, готовить, играть в маринованный мяч и волейбол и волонтерство в местных домах престарелых.