第一次做第三方接口的开发,学了PHP不到1个月
我写了一个PHP的文件,位置就在网站的更目录下叫
index.php
代码如下
<?php header('HTTP/1.1 200 OK'); header("Content-type: text/html; charset=utf-8");//使用UFT-8编码; $a=file_get_contents("php://input");//接收POST的数据 //$a模拟接收到的json数组 // $a=' // { // "form": "kwUxYS", // "form_name": "JSON测试", // "entry": { // "serial_number": 12345, // "field_1": "这是一行文字", // "creator_name": "小王", // "created_at": "2016-08-20 01:19:49 UTC", // "updated_at": "2016-08-20 01:19:49 UTC", // "info_remote_ip": "127.0.0.1" // } // }'; //记得要带true,把json转换为array数组,如果带true则转换为对象 $b = json_decode($a,true); $a1=$b['entry']['serial_number']; $a2=$b['entry']['field_1']; $a3=$b['entry']['info_remote_ip']; $a4=$b['entry']['created_at']; $link=mysql_connect('127.0.0.1','root','root')or die("不能连接到数据库".mysql_error()); if($link){ echo "连接成功\n"; } $db_selected=mysql_query("use json",$link); if($db_selected ){ echo '选择成功'."\n"; } mysql_query("set names utf8"); $sql=mysql_query("insert into json1 values(".$a1.",'".$a2."','".$a3."','".$a4."')",$link);//应该用预处理语句,防止sql注入 if($sql){ echo "插入成功"; }else{ "插入失败"; };
请问代码写错了,还是接口的地址写错,还是都错了