我已经在PHP文件中编写了代码,当处理费用时也会从Paypal调用该代码(也称为PIN / API等)。 Paypal发送一些参数,也可能是许多get和post变量等以及页面调用,我使用该页面调用根据参数的用户详细信息,数量等向客户发送电子邮件。是否有可能我可以通过php文件中的任何代码行保存所有的调用信息,这样我就可以再次模拟相同的调用,因为Paypal沙箱非常耗时,如果我可以通过本地代码调试而不是编写日志代码在每个步骤上,并在每次代码更改后在服务器上传输php文件进行测试,然后它将节省许多小时。
我希望我的问题清楚。我只想模拟第三方服务器正在调用的页面请求,我不知道它们的参数。所以,我想可能有办法在我的本地计算机上做任何意思的页面请求。
答案 0 :(得分:1)
您知道Paypal会向您发送哪些参数,这是在他们的文档中。但我可以理解你可能想要这个用于调试或错误报告。
如何捕获输入
要捕获请求,通常就可以捕获$_GET
和$_POST
。在某些情况下,您还需要阅读file_get_contents("php://input")
,但我不相信PayPal会使用它。
如何提出请求
如果您的请求很简单,您可以执行file_get_contents("mypage.php")
。如果您还想发送POST
参数:使用stream_context_create
制作流上下文。或者鸡出来并使用卷曲:P