ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/8/9 17:49:58ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
eoLinker-API Shop È«¹úÓͼ۲éѯ PHPµ÷ÓÃʾÀý´úÂë
È«¹úÓͼ۲éѯ
Ö§³Ö¹úÎå±ê×¼£¬¿É²éѯȫ¹ú31¸öÊ¡µÄÓͼۣ¬Ã¿ÈÕ¸üС£ ¸Ã²úÆ·ÓµÓÐÒÔÏÂAPIs£º 1. »ñÈ¡½ñÈÕÓͼÛ
×¢Ò⣬¸ÃʾÀý´úÂë½öÊÊÓÃÓÚ www.apishop.net ÍøÕ¾ÏÂAPI ʹÓøòúƷǰ£¬ÄúÐèҪͨ¹ý https://www.apishop.net/#/api/detail/?productID=82 ÉêÇëAPI·þÎñ
1.»ñÈ¡½ñÈÕÓͼÛ
$method = \
$url = \ $headers = NULL;
$params = array(
\ÐèÒª´Ówww.apishop.net»ñÈ¡
\Ê¡·ÝÃû£¬±ÈÈç¹ãÎ÷¡¢±±¾©£¨²»ÊäÈëÔò·µ»ØÈ«¹ú31¸öÊ¡µÄÓͼۣ© );
$result = apishop_curl($method, $url, $headers, $params); If ($result) {
$body = json_decode($result[\ $status_code = $body[\ If ($status_code == \ //״̬ÂëΪ000000, ˵Ã÷ÇëÇó³É¹¦
echo \ÇëÇó³É¹¦£º\ } else {
//״̬Âë·Ç000000, ˵Ã÷ÇëÇóʧ°Ü
echo \ÇëÇóʧ°Ü£º\ }
} else {
//·µ»ØÄÚÈÝÒì³££¬·¢ËÍÇëÇóʧ°Ü£¬ÒÔÏ¿ɸù¾ÝÒµÎñÂß¼×ÔÐÐÐÞ¸Ä echo \·¢ËÍÇëÇóʧ°Ü\ }
/**
* ת·¢ÇëÇóµ½Ä¿µÄÖ÷»ú
* @param $method string ÇëÇó·½·¨ * @param $URL string ÇëÇóµØÖ· * @param null $headers ÇëÇóÍ·
* @param null $param ÇëÇó²ÎÊý * @return array|bool */
function apishop_curl(&$method, &$URL, &$headers = NULL, &$param = NULL) {
// ³õʼ»¯ÇëÇó
$require = curl_init($URL); // ÅжÏÊÇ·ñHTTPS
$isHttps = substr($URL, 0, 8) == \ // ÉèÖÃÇëÇó·½Ê½
switch ($method) { case \
curl_setopt($require, CURLOPT_CUSTOMREQUEST, \ break; case \
curl_setopt($require, CURLOPT_CUSTOMREQUEST, \ break; default:
return FALSE; }
if ($param) {
curl_setopt($require, CURLOPT_POSTFIELDS, $param); }
if ($isHttps) { // Ìø¹ýÖ¤Êé¼ì²é
curl_setopt($require, CURLOPT_SSL_VERIFYPEER, FALSE); // ¼ì²éÖ¤ÊéÖÐÊÇ·ñÉèÖÃÓòÃû
curl_setopt($require, CURLOPT_SSL_VERIFYHOST, 2); }
if ($headers) { // ÉèÖÃÇëÇóÍ·
curl_setopt($require, CURLOPT_HTTPHEADER, $headers); }
// ·µ»Ø½á¹û²»Ö±½ÓÊä³ö
curl_setopt($require, CURLOPT_RETURNTRANSFER, TRUE); // ÖØ¶¨Ïò
curl_setopt($require, CURLOPT_FOLLOWLOCATION, TRUE); // °Ñ·µ»ØÍ·°üº¬ÔÙÊä³öÖÐ
curl_setopt($require, CURLOPT_HEADER, TRUE); // ·¢ËÍÇëÇó
$response = curl_exec($require); // »ñȡͷ²¿³¤¶È
$headerSize = curl_getinfo($require, CURLINFO_HEADER_SIZE); // ¹Ø±ÕÇëÇó
curl_close($require); if ($response) { // ·µ»ØÍ·²¿×Ö·û´®
$header = substr($response, 0, $headerSize);
// ·µ»ØÌå
$body = substr($response, $headerSize); // ¹ýÂËÒþ²Ø·Ç·¨×Ö·û
$bodyTemp = json_encode(array( 0 => $body ));
$bodyTemp = str_replace(\ $bodyTemp = json_decode($bodyTemp, TRUE); $body = trim($bodyTemp[0]); // ½«·µ»Ø½á¹ûÍ·²¿×ª³ÉÊý×é $respondHeaders = array();
$header_rows = array_filter(explode(PHP_EOL, $header), \ foreach ($header_rows as $row) { $keylen = strpos($row, \ if ($keylen) {
$respondHeaders[] = array(
\
\ ); } }
return array(
\ \ ); } else {
return FALSE; } }