2014-01-26 3 views
0

Я использую API-интерфейс Dwolla для отправки запроса платежа с помощью user_job_id. После получения запроса я вызываю API (https://masspay.dwollalabs.com/api/status/), чтобы получить информацию о задании по user_job_id. Надеюсь, я смогу получить идентификаторы транзакций из данных строк и записать идентификаторы транзакций Dwolla в моей системе. Надежда состоит в том, чтобы иметь возможность обрабатывать обратный вызов Dwolla для обновления состояния транзакции с использованием Dawlla transaciton ID для каждой строки.Получить статус API для masspay не возвращает данные строки, пока запрос находится в состоянии ожидания

Проблема заключается в том, что, когда платеж по-прежнему находится в режиме PENDING, запрос API деталей задания не возвращает никаких данных на уровне строки, поэтому я не могу получить идентификатор транзакции на уровне строки. В результате я не могу обработать Dwolla callbak для обновления статуса, потому что я не знаю идентификатор транзакции.

Есть ли какой-либо способ для меня связать звонок с обновлением статуса обратно к запросу masspay на моем конце?

ответ

0

Когда задание находится в режиме ожидания, невозможно просмотреть идентификаторы транзакций строк, которые были обработаны (и, конечно, невозможно просмотреть идентификаторы транзакций строк, которые не были обработаны, поскольку , ну, у них еще не будет идентификаторов транзакций :)).

Это отличная идея для новой функции MassPay. Я добавил его в наш список дел.

В то же время я рекомендую другое решение: захватить и сохранить все уведомления веб-узла TransactionStatus, а затем дождаться завершения задания, прежде чем пытаться их сопоставить. По завершении задания вы получите доступ к этим идентификаторам транзакций и сможете соотнести состояния транзакций с каждой строкой.

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

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