2015-07-23 10 views
1

API Authorize.net возвращает довольно много для вызова getTransactionDetails, но нет указания, является ли транзакция типа CREDIT или DEBIT. Я могу видеть сумму транзакции, но кажется, что она всегда положительная.Как получить «кредитный» или «дебетовый» тип транзакции Authorize.net

Я хотел бы получить флаг DEBIT/CREDIT или любые другие советы о том, как его получить.

Вот пример getTransactionDetails вызова:

[messages] => SimpleXMLElement Object 
(
    [resultCode] => Ok 
    [message] => SimpleXMLElement Object 
     (
      [code] => I00001 
      [text] => Successful. 
     ) 

) 

[transaction] => SimpleXMLElement Object 
(
    [transId] => 123456789 
    [submitTimeUTC] => 2015-07-22T10:36:54.413Z 
    [submitTimeLocal] => 2015-07-22T09:36:54.413 
    [transactionType] => authCaptureTransaction 
    [transactionStatus] => settledSuccessfully 
    [responseCode] => 1 
    [responseReasonCode] => 1 
    [responseReasonDescription] => Approval 
    [authCode] => 143500 
    [AVSResponse] => Y 
    [batch] => SimpleXMLElement Object 
     (
      [batchId] => 330390000 
      [settlementTimeUTC] => 2015-07-23T00:45:46.757Z 
      [settlementTimeLocal] => 2015-07-22T12:45:46.757 
      [settlementState] => settledSuccessfully 
     ) 

    [order] => SimpleXMLElement Object 
     (
      [invoiceNumber] => 0002 
     ) 

    [authAmount] => 1.39 
    [settleAmount] => 1.39 
    [taxExempt] => false 
    [payment] => SimpleXMLElement Object 
     (
      [creditCard] => SimpleXMLElement Object 
       (
        [cardNumber] => XXXX2211 
        [expirationDate] => XXXX 
        [cardType] => Visa 
       ) 

     ) 

    [billTo] => SimpleXMLElement Object 
     (
      [firstName] => John 
      [lastName] => Doe 
      [company] => Food Ind., LLC 
      [address] => 221b Baker Street 
      [city] => New York 
      [state] => New York 
      [zip] => 10004 
      [country] => USA 
     ) 

    [shipTo] => SimpleXMLElement Object 
     (
      [firstName] => John 
      [lastName] => Doe 
      [company] => Food Ind., LLC 
      [address] => 221b Baker Street 
      [city] => New York 
      [state] => New York 
      [zip] => 10004 
      [country] => USA 
     ) 

    [recurringBilling] => false 
    [product] => Card Not Present 
    [marketType] => eCommerce 
) 
+0

Я не думаю, что они сами это знают. Невозможно узнать тип, основанный на информации, предоставленной пользователем, и я предполагаю, что банк также не раскрывает эту информацию. Имейте в виду, что банки выпускают дебетовые карты, которые работают как кредитные карты (вы можете потратить больше, чем у вас). Так что это тоже кредитная карта. Также прочтите следующее: http://stackoverflow.com/questions/1479363/how-tell-the-difference-between-a-debit-card-and-a-credit-card –

+0

Я думаю, что он имел в виду не тип карты , но тип транзакции, который может быть дебетовым или кредитным (+ или -) всегда, независимо от типа карты. – Alexey

+0

Проверьте это http://developer.authorize.net/downloads/samplecode/ или http://developer.authorize.net/integration/fifteenminutes/#hosted –

ответ

0

я написал поддержку Authorize.net, и они ответили на следующий:

Всякий раз, когда заряд за деньги осаждается на свой счет, его статус должен быть «Установившаяся успешно.» Для сборов, когда деньги удаляются с вашего банковского счета, статус будет читать «Возврат» в состоянии транзакции.

Таким образом, если статус транзакции "улажен" - это транзакция, в которой денежные средства поступают на счет. Если статус «возмещение» - это транзакция, в которой деньги идут со счета.

1

Это всегда кредит, потому что Authorize.Net делает не процесс PIN на основе дебетовых карт. Дебетовые карты на основе PIN-кода проходят через совершенно другую систему за пределами мира обработки кредитных карт. Банковские карты с логотипом Visa или MasterCard, которые считаются кредитными карточками при использовании без PIN-кода и дебетовых карт, когда они это делают. Но при использовании в качестве кредитной карты они не являются особыми в любом случае и не будут отмечены так же, как визитные карточки и карты вознаграждения.

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

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