【问题标题】:Fetching JSON in PHP push from unspecified URL从未指定的 URL 获取 PHP 推送中的 JSON
【发布时间】:2018-05-23 19:14:34
【问题描述】:

我是在 PHP 中使用 JSON 的新手。我想帮助一位朋友使用 PHP 开发的软件。有支付集成,interswitch 需要 URL,他们可以在每次成功支付时发布 JSON 参数,以帮助他跟踪支付活动。参数如下

PaymentLogId    String
CustReference   String
Amount  Numeric
PaymentReference    String
IsReversal  Boolean
PaymentDate DateTime
BankName    String
CustomerName    String
ItemName    String
CustomerAddress String

支付网关坚持他应该编写可以捕获上述JSON参数并更新他的数据库的代码。

我有:

<?php

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://');
$result = curl_exec($ch);
curl_close($ch);

$obj = json_decode($result);
echo $obj->firstname;

?>

但似乎应该有地址来获取信息,他们拒绝提供任何地址。

【问题讨论】:

    标签: javascript php arrays json


    【解决方案1】:

    听起来他们希望能够将生成的 json 发布到您朋友服务器中的 API 端点。他们目前是否有可能发生这种情况的 API 架构?例如,他们可以有一个在www.example.com/api/payments/ 或任何路由上接受POST 请求的路由。然后,您的朋友可以在与服务器路由关联的控制器中自动处理成功付款的接收。

    【讨论】:

    • 当然是@Tom Con。但我猜他们没有任何 API 架构,因为他们拒绝给他任何地址,而是给了他们的服务器 IP 地址。他们希望他给他们像 www.example.com/capturepay 这样的地址,他们可以在那里发帖
    • 所以你的朋友需要编写一个服务来接收和管理来自支付网关公司的请求。
    • 是的,听起来他们希望您的朋友控制服务器端点并能够处理传入的POST 请求。我没有看到任何其他解决问题的方法。
    • 可以,但问题是他如何在PHP中接收JSON参数
    【解决方案2】:

    支付公司需要一个 URL 来将数据发布到您的服务器。所以你需要编写一个服务来管理这个请求。

    看看this tutorial。也许它会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-03
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2016-08-06
      • 2015-10-24
      • 1970-01-01
      相关资源
      最近更新 更多