繁体   English   中英

为Authorize.net创建定期计费配置文件(PHP或XML)

[英]Creating a recurring billing profile for Authorize.net (PHP or XML)

我似乎找不到任何清楚的信息来解释创建订阅的方式的差异。 我看到github上有PHP API,还有一个POST端点-我认为这是您提交XML的地方? 当我可以使用XML发表文章时,为什么还要通过Composer下载所有内容?

XML方式的文档并不多,他们的API文档给人的印象是他们希望您使用github库,但它也提供了POST端点。 端点方式是否已逐步淘汰? 我开始使用github API开发所需的工具,但现在我认为XML可能会更容易,但是我只能找到有关如何通过XML设置ARB的非正式库和文档。

我在这里想念什么?

Github上的软件开发套件使某些人更容易上手并更快地运行。 实际上,它们使用的端点与您提交自己的XML有效负载时使用的端点相同。

基本上,要使用XML方法,您将创建以下XML并将其发布到以下API端点之一:

沙盒网址: https //apitest.authorize.net/xml/v1/request.api

生产网址: https //api.authorize.net/xml/v1/request.api

例如,要创建一个新的订阅,您可以将下面的XML发布到适当的端点:

<?xml version="1.0" encoding="utf-8"?>
<ARBCreateSubscriptionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
    <merchantAuthentication>
        <name>Your API Login ID</name>
        <transactionKey>Your transactionKey</transactionKey>
    </merchantAuthentication>
    <refId>Sample</refId>
    <subscription>
        <name>Sample subscription</name>
        <paymentSchedule>
            <interval>
                <length>1</length>
                <unit>months</unit>
            </interval>
            <startDate>2020-08-30</startDate>
            <totalOccurrences>12</totalOccurrences>
            <trialOccurrences>1</trialOccurrences>
        </paymentSchedule>
        <amount>10.29</amount>
        <trialAmount>0.00</trialAmount>
        <payment>
            <creditCard>
                <cardNumber>4111111111111111</cardNumber>
                <expirationDate>2020-12</expirationDate>
            </creditCard>
        </payment>
        <billTo>
            <firstName>John</firstName>
            <lastName>Smith</lastName>
        </billTo>
    </subscription>
</ARBCreateSubscriptionRequest>

您的选择包括使用具有XML的API或使用来自GitHubPHP SDK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM