潍坊作风建设网站,asp网站源码,无锡做网站公司费用价格,带动画引导的网站api接口调用
CURL 是一个利用URL语法规定来传输文件和数据的工具#xff0c;支持很多协议#xff0c;如HTTP、FTP、TELNET等。最爽的是#xff0c;PHP也支持 CURL 库。使用PHP的CURL 库可以简单和有效地去抓网页。你只需要运行一个脚本#xff0c;然后分析一下你所抓取的网…api接口调用
CURL 是一个利用URL语法规定来传输文件和数据的工具支持很多协议如HTTP、FTP、TELNET等。最爽的是PHP也支持 CURL 库。使用PHP的CURL 库可以简单和有效地去抓网页。你只需要运行一个脚本然后分析一下你所抓取的网页然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据或是取一个XML文件并把其导入数据库那怕就是简单的获取网页内容CURL 是一个功能强大的PHP库。
PHP建立CURL请求的基本步骤
①初始化
curl_init()
②设置属性
curl_setopt().有一长串CURL 参数可供设置它们能指定URL请求的各个细节。
③执行并获取结果
curl_exec()
④释放句柄
curl_close()
示例
//获得笑话
function juheJoke()
{//配置您申请的appkey$appkey b347e63ca4be5dcde868e98f45814d0b;$url http://japi.juhe.cn/joke/content/text.from;$params array(page ,//当前页数,默认1pagesize 10,//每次返回条数,默认1,最大20key $appkey,//您申请的key);$paramstring http_build_query($params);$content juhecurl($url, $paramstring);$result json_decode($content, true);if ($result $result[error_code] 0) {return $result[result][data][mt_rand(0, 10)][content];}return 请求失败;
}/*** 请求接口返回内容* param string $url [请求的URL地址]* param string $params [请求的参数]* param int $ipost [是否采用POST形式]* return string*/
function curl($url,$paramsfalse,$ispost0){$ch curl_init();curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );curl_setopt( $ch, CURLOPT_USERAGENT , JuheData );curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );curl_setopt( $ch, CURLOPT_TIMEOUT , 60);curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);if( $ispost ){curl_setopt( $ch , CURLOPT_POST , true );curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );curl_setopt( $ch , CURLOPT_URL , $url );}else{if($params){curl_setopt( $ch , CURLOPT_URL , $url.?.$params );}else{curl_setopt( $ch , CURLOPT_URL , $url);}}$response curl_exec( $ch );if ($response FALSE) {//echo cURL Error: . curl_error($ch);return false;}curl_close( $ch );return $response;
}
1688按关键字搜索商品 API 返回值说明
item_search-按关键字搜索商品
1688.item_search 公共参数
请求地址申请调用KEY地址
名称类型必须描述keyString是调用key必须以GET方式拼接在URL中secretString是调用密钥api_nameString是API接口名称包括在请求地址中[item_search,item_get,item_search_shop等]cacheString否[yes,no]默认yes将调用缓存的数据速度比较快result_typeString否[json,jsonu,xml,serialize,var_export]返回数据格式默认为jsonjsonu输出的内容中文可以直接阅读langString否[cn,en,ru]翻译语言默认cn简体中文versionString否API版本
请求示例
Curl PHP PHPsdk JAVA C# Python Golang javascript JS-SDK Ruby Swift Objective-C C C Node.JS Kotlin Rust R MATLAB
-- 请求示例 url 默认请求参数已经URL编码处理
curl -i https://api-gw.onebound.cn/1688/item_search/?key您自己的apiKeysecret您自己的apiSecretq女装start_price0end_price0page1cat0discount_onlysortpage_size40seller_infononickseller_infonickppathimgidfilter
?php// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输若要加密请参考https://open.onebound.cn/help/demo/sdk/demo-sign.php
$method GET;
$url https://api-gw.onebound.cn/1688/item_search/?key您自己的apiKeysecret您自己的apiSecretq女装start_price0end_price0page1cat0discount_onlysortpage_size40seller_infononickseller_infonickppathimgidfilter;
$curl curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, gzip);
var_dump(curl_exec($curl));
?