如何在扣除付款时在ARB订阅中调用类似ipn的文件。在授权的.net?

时间:2016-09-02 06:10:36

标签: php authorize.net authorize.net-arb

我在Auth.net上有很多订阅,所有订阅都是30天的持续时间和60个月的所有续订。

我有几个操作,例如电子邮件和更新我的数据库相关和金额更改类型的许多操作我必须执行任何订阅。

目前我是为cron工作而做的,但是执行代码的过程非常复杂。

所以研究一下,我发现auth.net就像使用Silent post url一样。

但我已经尝试过我的沙箱帐户,但它不起作用。而且我不确定订阅会在卡上扣钱时这是否有效?

什么是无声的帖子网址,它是否有效?

1 个答案:

答案 0 :(得分:0)

我根据评论和研究发表了答案。

IPN和无声帖子网址是一样的。

  • 无声帖子网址不适用于您需要直播的测试帐户 必要的帐户。
  • 付款扣除时,始终呼叫无声帖子网址。那不是 支付ARB或简单的问题。
  • 您只能输入一个默认的帖子网址,这些网址是每次付款时使用的网址 auth.net
  • 上午2点左右由auth.net扣除付款,以便您可以 也使用cron job。

无声帖子网址如何测试。

Testing Silent Post with Authorize.net

<form action="http://www.yourdomain.com/silent-post.php" method="post">
<input type="hidden" name="x_response_code" value="1"/>
<input type="hidden" name="x_response_subcode" value="1"/>
<input type="hidden" name="x_response_reason_code" value="1"/>
<input type="hidden" name="x_response_reason_text" value="This transaction has been approved."/>
<input type="hidden" name="x_auth_code" value=""/>
<input type="hidden" name="x_avs_code" value="P"/>
<input type="hidden" name="x_trans_id" value="1821199455"/>
<input type="hidden" name="x_invoice_num" value=""/>
<input type="hidden" name="x_description" value=""/>
<input type="hidden" name="x_amount" value="9.95"/>
<input type="hidden" name="x_method" value="CC"/>
<input type="hidden" name="x_type" value="auth_capture"/>
<input type="hidden" name="x_cust_id" value="1"/>
<input type="hidden" name="x_first_name" value="John"/>
<input type="hidden" name="x_last_name" value="Smith"/>
<input type="hidden" name="x_company" value=""/>
<input type="hidden" name="x_address" value=""/>
<input type="hidden" name="x_city" value=""/>
<input type="hidden" name="x_state" value=""/>
<input type="hidden" name="x_zip" value=""/>
<input type="hidden" name="x_country" value=""/>
<input type="hidden" name="x_phone" value=""/>
<input type="hidden" name="x_fax" value=""/>
<input type="hidden" name="x_email" value=""/>
<input type="hidden" name="x_ship_to_first_name" value=""/>
<input type="hidden" name="x_ship_to_last_name" value=""/>
<input type="hidden" name="x_ship_to_company" value=""/>
<input type="hidden" name="x_ship_to_address" value=""/>
<input type="hidden" name="x_ship_to_city" value=""/>
<input type="hidden" name="x_ship_to_state" value=""/>
<input type="hidden" name="x_ship_to_zip" value=""/>
<input type="hidden" name="x_ship_to_country" value=""/>
<input type="hidden" name="x_tax" value="0.0000"/>
<input type="hidden" name="x_duty" value="0.0000"/>
<input type="hidden" name="x_freight" value="0.0000"/>
<input type="hidden" name="x_tax_exempt" value="FALSE"/>
<input type="hidden" name="x_po_num" value=""/>
<input type="hidden" name="x_MD5_Hash" value="A375D35004547A91EE3B7AFA40B1E727"/>
<input type="hidden" name="x_cavv_response" value=""/>
<input type="hidden" name="x_test_request" value="false"/>
<input type="hidden" name="x_subscription_id" value="365314"/>
<input type="hidden" name="x_subscription_paynum" value="1"/>
<input type="submit"/>

您可以在无声的帖子文件中找到这种帖子名称。

测试说明: -

  • 在项目的目录中创建一个表单并放在上面 代码。
  • 更改表单的操作网址,其中实际上是您的无声帖子网址 在那里存档你需要在将来为现场编码。
  • 在那里,您可以打印数据,如何接收和获取帖子的名称 数据

    echo "<pre>";
    print_r($_REQUEST);
    echo "</pre>";
    die();
    
  • 打印数组并查看测试数据。

希望答案有助于理解沉默的帖子网址。

感谢。