0

我在一个 php 文件中编写了代码,该文件在处理费用时从 Paypal 调用(也称为 PIN/API 等)。Paypal 发送一些参数,可能还有许多 get 和 post 变量等,以及我根据参数中的用户详细信息、金额等向客户发送电子邮件的页面调用。是否有可能我可以通过php文件中的任何代码行保存所有调用信息,以便我可以再次模拟相同的调用,因为Paypal沙箱非常耗时,如果我可以通过本地代码进行调试而不是编写日志代码在每一步并在每次代码更改后将 php 文件传输到服务器上进行测试,这样可以节省很多时间。

我希望我的问题很清楚。我只是想模拟一个第三方服务器正在调用的页面请求,我不知道它们的参数。所以,我在想可能有一种方法可以在我的本地计算机上以任何方式进行精确的页面请求。

4

1 回答 1

1

您知道 Paypal 将向您发送哪些参数,这在他们的文档中。但我可以理解您可能希望将其用于调试或错误报告。

如何捕获输入

要捕获请求,通常捕获$_GET和就足够了$_POST。在某些情况下,您也想从中读取,file_get_contents("php://input")但我不相信 PayPal 会使用它。

如何提出请求

如果你的要求很简单,你可以做一个file_get_contents("mypage.php"). 如果您还想发送POST参数:使用 . 创建一个流上下文stream_context_create。或者退出并使用 curl :P

于 2013-09-16T14:47:11.367 回答