1

我一直在尝试构建一个 woocommerce 插件,Alipay因为我从他们的文档中了解到:

  1. 我已通过 url 请求付款(由几个参数组成,如 notify_url、return_url 等)
  2. 登录后通过他们的网站付款。
  3. 然后他们将我重定向到第一步中提交的 return_url (带有几个新参数和旧参数)
  4. 他们使用 notify_id 和 notify_status 以及其他一些参数向 notify_url 发送另一个请求。
  5. 之后,我必须确认我收到了通知。

现在这里的问题是,我被重定向到 return_url 并获得预期值。但是应该由 notify_url 触发的代码没有被执行。但是如果我用notify_url替换return_url,当支付宝将我重定向到return_url(在这种情况下reuthn_url = notify_url)通知验证码正确执行。

我正在使用他们的演示代码。

这是配置:

$gateway = "https://openapi.alipaydev.com/gateway.do?";
$partner = "";
$security_code = "";
$_input_charset = "utf-8"; 
$sign_type = "MD5"; 
$transport= "http";
$notify_url = "http://localhost/code/notify_url.php";
$return_url = "http://localhost/code/return_url.php";

注意他们说他们的网站上的付款过程是成功的,然后将我重定向到return_url。

4

0 回答 0