GET/POST http://api.veapi.cn/pdd/pdd_itembaseinfo?vekey=xxx&goods_id_list=440382766758,423051062050
【例子】使用goods_sign查询
http://api.veapi.cn/pdd/pdd_itembaseinfo?vekey=xxx&goods_sign_list=E9H26YptkExEb5jlwfnb3D6TL_PIjzR3_JQiF3JSUU7,E972wBWAFbZEb5jhwfjb3QqJsGisvF_wzQ_JnfRXlWl4
使用curl函数,curl不是php原生库,需要安装才能使用
$api="http://api.veapi.cn/pdd/pdd_itembaseinfo?vekey=xxx&goods_id_list=440382766758,423051062050";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api);
//curl_setopt($ch, CURLOPT_POST, true); //POST方式时启用
//curl_setopt($ch, CURLOPT_POSTFIELDS, $postData ); //POST方式时传参
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //如果使用https请启用
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //如果使用https请启用
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true ); //返回数据流,不直接输出
curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); //使用gzip压缩传输让访问更快
curl_setopt($ch, CURLOPT_TIMEOUT, 6); //允许执行的最长秒数。这里设定6S
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$result = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
echo $result; //返回值
使用okhttp3/httpclient/jsoup/hutool,以hutool为例:
import cn.hutool.http.HttpResponse;
import cn.hutool.http.HttpRequest;
public class testGetParam {
public static void main(String[] args) {
// API网址
String url = "http://api.veapi.cn/pdd/pdd_itembaseinfo?vekey=xxx&goods_id_list=440382766758,423051062050";
// JDK 8u111版本后,若目标页面为HTTPS协议,请启用proxy用户密码鉴权
//System.setProperty("jdk.http.auth.tunneling.disabledSchemes", "");
// 发送请求
String result = HttpRequest.get(url)
.timeout(10000)//设置超时,毫秒
.execute().body();
System.out.println(result);
}
}
推荐使用 requests,支持访问http,https网页:
import requests
# 要访问的API网页
target_url = "http://api.veapi.cn/pdd/pdd_itembaseinfo?vekey=xxx&goods_id_list=440382766758,423051062050"
# 发送请求
response = requests.get(target_url)
# 获取页面内容
if response.status_code == 200:
print response.text