php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
程序员文章站
2023-12-05 07:58:33
本文实例讲述了php调用淘宝开放api实现根据卖家昵称获取卖家店铺id的方法。分享给大家供大家参考。具体实现方法如下:
本文实例讲述了php调用淘宝开放api实现根据卖家昵称获取卖家店铺id的方法。分享给大家供大家参考。具体实现方法如下:
<?php header("content-type:text/html;charset=utf-8"); /*本程序功能:根卖家昵称获取卖家店铺sid,还有店铺标题*/ //config $appkey = '12345678; //你的密匙 $appsecret = '123456789'; $usernick = 'grayvoice'; //你的用户名 $salenick= '缺水鱼儿'; //卖家昵称 //签名函数 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.shop.get', 'format' => 'xml', 'v' => '1.0', 'timestamp' => date('y-m-d h:i:s'), 'fields' => 'sid,nick,title', /*想要返回的数据的相应参数,sid对应卖家店铺id,nick对应卖家昵称,这里其实不用返回,因为已经知道了嘛。title对应卖家店铺标题,也就是店铺名称*/ 'nick' => $salenick //卖家昵称 ); //生成签名 $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); $sid = $result['shop']['sid']; //返回卖家店铺id $nick = $result['shop']['nick']; //返回卖家昵称 $title = $result['shop']['title']; //返回卖家店铺标题 ?> <php echo '卖家店铺id:'.$sid.'<br>';> <!-- 在页面打印店铺id --> <php echo '卖家昵称:'.$nick.'<br>';> <!-- 在页面打印卖家昵称--> <php echo '店铺标题:'.$title.'<br>';> <!-- 在页面打印卖家店铺标题 -->
希望本文所述对大家的php程序设计有所帮助。
上一篇: Oracle逗号分隔列转行实现方法
推荐阅读
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法_php技巧
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法,api卖家
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法_php技巧
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法_PHP
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法_PHP
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法,api卖家
-
淘宝开放API根据卖家昵称获取卖家店铺ID