Как запросить заказ с помощью Google Checkout API?

В Google Checkout после отправки checkout-shopping-cartrequest запроса Google несколько раз отправит уведомление, содержащее serial-number. Я могу использовать это serial-number для зарядки или запроса заказа. Если я пропущу это уведомление, есть ли другой API для запроса или списания оплаты за заказ?

Можно ли получить googld-order-number или запросить заказ без установки API callback URL? Потому что иногда я думаю, что наш сервер может не обработать входящее уведомление от Google.

P.S. PayPal сгенерирует token при начале платежа. Я могу запросить и выставить заказ с помощью соответствующего token.


person P.H    schedule 12.07.2012    source источник


Ответы (1)


  • Каждый serial-number представляет собой конкретное (тип) уведомление.
  • Затем вы делаете запрос истории уведомлений, чтобы получить данные serial-number представляет.

Вы можете «воспроизвести» отправленные вам уведомления, если вы сохраните serial-number (а затем выполните запрос истории уведомлений).

  • Вы оплачиваете заказы с помощью API обработки заказов.
  • Вы не используете serial-number для этого API, вы используете номера заказов (google-order-number)
  • Вы получаете номер заказа из данных, которые вы (ранее) запрашивали - выше, используя запрос истории уведомлений и serial-number

Вы можете думать о serial-number как о «указателях» на некоторые данные (которые вам нужно получить).

Hth.


Обновлять:

Если ваш сервер выходит из строя по какой-либо причине, не / он не сможет этого сделать, подтвердите notification-acknowledgement, и Google повторно отправит письмо (до тех пор, пока вы не сможете правильно установить связь или когда истечет время повторных попыток - я верю, что это 14 дней).

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

person EdSF    schedule 12.07.2012
comment
Спасибо, можно ли получить googld-order-number или запросить заказ без установки API callback URL? Потому что иногда я думаю, что наш сервер может не обработать входящее уведомление от Google. - person P.H; 12.07.2012