ARB 구독을 성공적으로 만들 수 있습니다. 그러나 문서에서 알 수있는 한 신용 카드는 청구될 때까지 유효성이 확인되지 않습니다.Authorize.net ARB 신용 카드 문제
그래서 AIM을 사용하고 0.01의 요금을 부과해야한다는 것을 이해합니다.
$content =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>" .
"<ARBCreateSubscriptionRequest xmlns=\"AnetApi/xml/v1/schema/AnetApiSchema.xsd\">" .
"<merchantAuthentication>".
"<name>" . $loginname . "</name>".
"<transactionKey>" . $transactionkey . "</transactionKey>".
"</merchantAuthentication>".
"<refId>" . $refId . "</refId>".
"<subscription>".
"<name>" . "Payment" . "</name>".
"<paymentSchedule>".
"<interval>".
"<length>". 1 ."</length>".
"<unit>". "months" ."</unit>".
"</interval>".
"<startDate>" . $today . "</startDate>".
"<totalOccurrences>". 9999 ."</totalOccurrences>".
"<trialOccurrences>". 0 . "</trialOccurrences>".
"</paymentSchedule>".
"<amount>". $contractorRate ."</amount>".
"<trialAmount>" . 0.00 . "</trialAmount>".
"<payment>".
"<creditCard>".
"<cardNumber>" . $ccnumber . "</cardNumber>".
"<expirationDate>" . $ccexpire . "</expirationDate>".
"</creditCard>".
"</payment>".
"<billTo>".
"<firstName>". $firstname . "</firstName>".
"<lastName>" . $lastname . "</lastName>".
"</billTo>".
"</subscription>".
"</ARBCreateSubscriptionRequest>";
//send the xml via curl
$response = send_request_via_curl($host,$path,$content);
$ 응답에서 성공적인 응답을 받기 전에 신용 카드로 요금을 청구해야합니다.
이 이해가 맞습니까? 그렇게하는 것이 가장 좋은 방법은 무엇입니까?
모든 카드 유형을 확인한 다음 카드 유형에 따라 0.00 또는 0.01의 AUTH_ONLY를 허용해야합니다. Auth.net을 많이 사용한다는 사실을 알고 있습니다. 구독을 만들 때 ARB에 신용 카드 승인을 자동으로 포함시킬 수 있다면 도움이 될 것입니다. – ChaseC