0

我在 Auth.net 中有很多订阅,所有订阅的有效期为 30 天,并且全部运行了 60 个月。

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

目前我已经完成了 cron 工作,但是编写代码的过程非常漫长而复杂。

因此,对此进行研究后,我发现 auth.net 的用途类似于 Silent post url。

但我已经在我的沙盒帐户中尝试过,但它不起作用。我不确定这在订阅从卡上扣款时是否有效?

什么是静默帖子网址,它是否有效?

4

1 回答 1

0

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

IPN 和静默帖子 URL 是相同的东西。

  • 静默帖子 URL 不适用于您需要使用真实帐户的测试帐户。
  • 付款扣除时始终调用静音帖子 URL。没关系,付款是针对 ARB 还是简单。
  • 您只能输入一个无声的帖子 URL,他们在每次支付 auth.net 时都使用该 URL
  • 接下来大约凌晨 2 点,auth.net 会扣除付款,因此您也可以使用 cron 作业。

Silent Post Url 如何测试。

使用 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"/>

这种帖子名称可以在您的静默帖子文件中获得。

测试说明:-

  • 在您的项目目录上制作一个表格并放入上面的代码。
  • 更改表单的操作 url 实际上是您的 Silent post Url 文件,您需要在将来为实时编码。
  • 在那里你可以打印你收到的数据并获取帖子数据的名称。

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

希望答案将有助于理解无声的帖子网址。

谢谢。

于 2016-09-05T04:51:37.740 回答