Как использовать идентификатор заказа в платежном шлюзе с прямым подключением в asp.net - PullRequest
0 голосов
/ 21 марта 2019

Я использую этот код, это работает, готовая оплата, когда я удаляю OrderId: "21071" это, но я хочу использовать OrderId: "21071", это "21071" мой идентификатор заказа на сайте, который заказчик размещает на моем сайте.

ChargeRequest body = new ChargeRequest(AmountMoney: amount, IdempotencyKey: uuid, CardNonce: nonce, BillingAddress: address, ShippingAddress: address, BuyerEmailAddress: txtEmail.Text, ReferenceId: "Booking #:" + bookingid, Note: bookingid, OrderId: "21071");

    ChargeResponse response = transactionsApi.Charge(LocationId, body);

Я сталкиваюсь с этой ошибкой

Error calling Charge: {"errors":[{"category":"INVALID_REQUEST_ERROR","code":"NOT_FOUND","detail":"Resource not found.","field":"order_id"}]}

Моя ошибка возникает, когда я использую Orderid без Orderid, она работает нормально, но я хочу использовать Orderid

1 Ответ

0 голосов
/ 24 июля 2019

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

Пример использования API Square Orders можно найти здесь: https://developer.squareup.com/docs/orders-api/cookbook/link-orders-and-catalog-item

...