我正在努力与网络服务集成。对此有点新鲜,所以我确定它很明显,但我错过了如何分享。
我知道如何使用以下内容处理通过AJAX发布到我的PHP的数据:$obj = $_POST['myData'];
我可以在此之后处理这些数据,无论是添加到数据库还是其他任何内容。
现在我有一个允许我发送HTTP请求的第三方网站。我需要提供端点的URL(我假设我的服务器上的PHP文件是我想用来处理数据的。)它是一个POST请求,我可以创建一个主体(在JSON中)格式发送)。我可以用我需要的正确格式和字段构造这个JSON。像这样:
{
"val1":"12.121",
"val2":"232.4"
}
这是第一个问题......我在这一行中使用了什么代替myData
:$obj = $_POST['myData'];
?我是否需要以某种方式将myData
部分包含在我发送的JSON正文中?
获得数据后,我可以使用json_decode
解析数据并从那里开始。
最后的问题......测试这个问题的最佳方法是什么?当我使用AJAX时,我可以为不同的变量做一个var_dump
,看看它在做什么。如果数据是从第三方发送到我的服务器,我该如何做类似的事情呢?
谢谢!
编辑:看到假定的重复帖子,但这种情况不同,因为我无法控制网络服务,所以我无法真正控制代码在这方面的工作方式。我所能做的只是输入请求的正文,我可以用一种WYSIWYG编辑器发送。