-1

ARB サブスクリプションを正常に作成できます。しかし、ドキュメントからわかる限り、請求されるまでクレジット カードは検証されません。

したがって、AIM と VOID を 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);

したがって、$response から正常な応答を受け取る前に、クレジット カードへの請求を無効にする必要があります。

この理解で正しいですか?そうするための最良の方法は何ですか?

4

1 に答える 1

0

サブスクリプションを作成する前にクレジット カードが有効であることを確認するには、プロセッサの要件に応じて、$0.00 または $0.01 に対して AUTH_ONLY を実行する必要があります。承認され、金額が $0.01 の場合は、その取引を無効にする必要があります。次に、先に進んでサブスクリプションを作成できます。

いくつかのルールの変更と $0.01 の AUTH_ONLY がありましたが、私はそれらについて 100% スピードアップできていません。しかし、私の理解では、Visa と MasterCard は、金額に関係なく AUTH_ONLY を廃止したいと考えていました。彼らは、ユーザーのカードに凍結された資金を残さず、AUTH_ONLY の目的を明確にするため、マーチャントが代わりに $0.00 を使用することを望んでいました。必ずマーチャント アカウント プロバイダーに連絡して、これらのルールと、$0.00 AUTH のサポート レベルを確認してください。

于 2014-04-01T15:00:42.967 に答える