Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP将JSON web钩子连接到MySQL_Php_Mysql_Json_Webhooks - Fatal编程技术网

通过PHP将JSON web钩子连接到MySQL

通过PHP将JSON web钩子连接到MySQL,php,mysql,json,webhooks,Php,Mysql,Json,Webhooks,我从PHP开始,我有一个web服务器,接收JSON格式的传入web钩子 基于对象,web钩子可以有3种不同的结构。每种不同的格式都会根据“类型”插入到不同的表中: webhook的3种格式如下所示 一, {“消息”: {“团队id”:3, “地点点数”:4000, “上次修改”:1480297989459, “纬度”:27.140134, “保护对象id”:130, “启用”:正确, “地点id”:“YjliYjRkYzJiZmI0NDIyZj”地点ZRLZMM0OGFHOWIXMTGUMTY=

我从PHP开始,我有一个web服务器,接收JSON格式的传入web钩子

基于对象,web钩子可以有3种不同的结构。每种不同的格式都会根据“类型”插入到不同的表中:

webhook的3种格式如下所示

一,

{“消息”:
{“团队id”:3,
“地点点数”:4000,
“上次修改”:1480297989459,
“纬度”:27.140134,
“保护对象id”:130,
“启用”:正确,
“地点id”:“YjliYjRkYzJiZmI0NDIyZj”地点ZRLZMM0OGFHOWIXMTGUMTY=“,
“经度”:-80.192017},
“类型”:“地点”}
二,

{“消息”:
{“红利到期”:空,
“门店id”:“YjhlMWQ3MDcwN2EzNGMwY2I1NGE5YzVmNDA3ZWRlMGIuMTY=”,
“启用”:真,“经度”:-80.197377,
“最后修改”:1474148043976,
“活动的_-fort_修饰符”:null,
“纬度”:27.146217},
“类型”:“存储”}
三,

{“消息”:
{“消失时间”:1480353234,
“会议id”:“88dedc26aad”,
“move_2”:空,
“隐藏前的时间”:1411382559,
“上次修改时间”:1480352334560,
“遭遇id”:“mzixntq1nzizmzmdexotimg=”,
“move_1”:空,
“个人防卫”:空,
“对象id”:13,
“个人耐力”:空,
“时间细节”:-1,
“经度”:-80.19295513708012,
“纬度”:27.141183040207377,
“个人攻击”:null},
“类型”:“对象”}
这是我编写的PHP,但当我将webhook发送到PHP脚本的地址时,它不起作用。任何帮助都将不胜感激



我可能离这里太远了

第一个代码片段无效,因为它在
位置id
字符串中包含引号

它不是
$payload['message']['type']
,而是
$payload['type']
。注意
},
键入
键之前

当您解决上述问题时,您可能会得到SQL错误,因为您的插入既没有转义也没有引用。你应该使用


其余的代码应该很好,适合我。

我不明白为什么不直接用python插入数据。如果您的python脚本运行在不同的计算机上,则与本讨论无关。你提到这个问题,使问题变得很不清楚和混乱。最后但并非最不重要的一点是,如何在不实际执行任何sql的情况下填充数据库?我的目标是让多人在本地运行python应用程序并提供数据。python代码不是我的,我也不懂python。代码内置了向可变地址发送JSON web钩子的功能,这就是我收集贡献的方式。在我的“if”中有一个sql条目。请编辑您的问题。请删除您发布的不可运行代码的“运行代码片段内容”。去掉python内容,假设您有一个接收您发布的json的Web服务器。在使用php将其插入数据库时遇到问题。这就是这里的所有相关内容。无效字符串是“我找到/替换代码”。非常感谢您的帮助,这解决了我的问题对不起,先问一下堆栈溢出!再次感谢你!