咨询电话:
15628812133
07
2018/05

在php中调post调用接口方法

发布时间:2018-05-07 18:14:04
发布者:pengyifeng
浏览量:
0

网站开发,离不开前后台的交互,还有接口的对接,在对接接口的时候,大家平时使用最多的基本上是在前端用jquery的ajax来传送参数还有获取返回值,再者就是用html的form表单来post提交数据,今天在写一个项目的时候,突然就想到,PHP能不能用来对接接口呢,然后就各种百度,最后总结出来一套php访问接口的方法。

一.开启扩展服务:打开php.ini文件,把 “;extension=php_curl.dll”  前面的;去掉并重启apache

二.实现代码

$url = "http://pos.cnwenhui.cn//接口地址";

$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );

curl_setopt($ch, CURLOPT_POST, true);
// post数据
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// post的变量
curl_setopt($ch, CURLOPT_POSTFIELDS, $three);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$output = curl_exec($ch);
curl_close ( $ch );
return $output

三.注意:

1.json_decode()函数的第二个参数为true时,返回解码后的数组,不是解码后的对象

2.加横线部分的CURL设置似乎有顺序要求,如需获取CURL返回值 需把“ curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);”这两行放在前面,放在后面则返回bool值。

关键词:
返回列表