аутентификация продавца с использованием JSON-запроса — Authorize.Net

Этот док кликните сюда четко говорит мне о проверке подлинности продавца. Однако они предоставляют только тип содержимого: text / xml. Конечная точка API для этого https://apitest.authorize.net/xml/v1/request.api (песочница аккаунт).

Как я могу отправить JSON-запрос с именем и ключом транзакции в качестве ключей? Кроме того, какова конечная точка, в которую я должен отправить этот запрос для аутентификации mechant?

Официальный DOC не помогает. : ‘(Я надеялся, что вы могли бы. DHC или HttpClientRequester тоже не помогают. Получение ошибки.

0

Решение

Authorize.net теперь работает с JSON.
Ниже приведена правильная строка JSON, которую вы можете отправить в Authorize, используя любую платформу, которую используете, а также свой логин и секретный ключ.

Я должен отметить, что хотя JSON обычно не волнует, в каком порядке отправляются значения, Authorize использует хитрый метод для внутреннего преобразования JSON в XML, поэтому порядок на самом деле важен.

{
"createTransactionRequest": {
"merchantAuthentication": {
"name": "yourLoginKey",
"transactionKey": "yourSecretKey"},
"refId": "12345",
"transactionRequest": {
"transactionType": "authCaptureTransaction",
"amount": "3.99",
"payment": {
"creditCard": {
"cardNumber": "4111111111111111",
"expirationDate": "0522",
"cardCode": "123"}
},
"customer": {
"id": "John Doe"},
"billTo": {
"firstName": "John",
"lastName": "Doe",
"address": "123 My Street",
"city": "Chicago",
"state": "IL",
"zip": "60007",
"country": "USA"}
}
}

}

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]