php curl
有时候我们的项目需要与第三方平台进行交互。举个例子。
现在有A、B两个平台。 甲方在最初一段时间由A实现了一部分关键业务(如用户信息等)。 然后基于一部分原因,现在有一些业务需要B来实现,且实现程序调用了一些敏感的接口只能在B方服务器上跑,那么只能做两个平台之间的交互了。curl 就是这种问题的解决方案。
curl 是一个php扩展,你可以看作一个可以访问其他网站的精简版浏览器。
要使用curl 你得在php.ini 中开启相关的配置才能使用。
常用的平台之间交互的数据格式 有json、xml等比较流行的数据格式。
<?php @param $url 接口地址 $https 是否是一个Https 请求 $post 是否是post 请求 $post_data post 提交数据 数组格式function curlHttp($url,$https = false,$post = false,$post_data = array()){ $ch = curl_init(); //初始化一个curl curl_setopt($ch, CURLOPT_URL,$url); //设置接口地址 如:http:///api/" +sid; String data = HttpRequest.get(apiUrl,null); //开始模拟浏览器请求 JSONObject json = JSONObject.fromObject(data); //解析返回的json数据结果 }}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。