共计 1825 个字符,预计需要花费 5 分钟才能阅读完成。
* 本程序功能:趣分类系统 APP 开发(T:I8O、2853、296O V 黎灿)+ 趣分类软件开发。根据商品 id 获取卖家昵称,
商品价格,商品推广链接 */
<?php
header(“Content-Type:text/html;charset=UTF-8”);
//config
$appKey = ‘12345678’; // 你的密匙
$appSecret = ‘123456789’;
$usernick = ‘grayvoice’; // 你的用户名
$iid= ‘e5904e9bba5144dca4631140d8b2d220’; // 商品 ID
// 签名函数
function createSign ($paramArr) {
global $appSecret;
$sign = $appSecret;
ksort($paramArr);
foreach ($paramArr as $key => $val) {if ($key !=''&& $val !='') {$sign .= $key.$val;}
}
$sign = strtoupper(md5($sign));
return $sign;
}
// 组参函数
function createStrParam ($paramArr) {
$strParam = '';
foreach ($paramArr as $key => $val) {if ($key != ''&& $val !='') {$strParam .= $key.'='.urlencode($val).'&';
}
}
return $strParam;
}
// 解析 xml 函数
function getXmlData ($strXml) {
$pos = strpos($strXml, ‘xml’);
if ($pos) {
$xmlCode=simplexml_load_string($strXml,’SimpleXMLElement’, LIBXML_NOCDATA);
$arrayCode=get_object_vars_final($xmlCode);
return $arrayCode ;
} else {
return ”;
}
}
function get_object_vars_final($obj){
if(is_object($obj)){
$obj=get_object_vars($obj);
}
if(is_array($obj)){
foreach ($obj as $key=>$value){
$obj[$key]=get_object_vars_final($value);
}
}
return $obj;
}
// 参数数组
$paramArr = array(
'app_key' => $appKey,
'method' => 'taobao.taobaoke.items.convert',
'format' => 'xml',
'v' => '1.0',
'timestamp' => date('Y-m-d H:i:s'),
'fields' => 'nick,price,click_url,title', // 想要返回的数据的对应参数。nick 对应卖家昵称,pice 对应商品价格,click_url 对应商品推广链接,title 对应店铺标题
'nick' => $usernick, // 你的用户名
‘iids’ => $iid // 商品 ID
);
// 生成签名
$sign = createSign($paramArr);
// 组织参数
$strParam = createStrParam($paramArr);
$strParam .= ‘sign=’.$sign;
// 访问服务
$url = ‘http://gw.api.taobao.com/router/rest?’.$strParam;
$result = file_get_contents($url);
$result = getXmlData($result);
$title = $result’taobaokeItem’; // 返回商品标题
$nick = $result’taobaokeItem’; // 返回卖家昵称
$price = $result’taobaokeItem’; // 返回商品价格
$click_url = $result’taobaokeItem’; // 返回推广链接
?>
<?php echo ‘ 商品名称:’.$title.’
‘;?> <!– 打印商品名称 –>
<?php echo ‘ 卖家昵称:’.$nick.’
‘;?> <!– 打印卖家昵称 –>
<?php echo ‘ 商品价格:’.$price.’
‘;?> <!– 打印商品价格 –>