国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php調(diào)用淘寶開放API實(shí)現(xiàn)根據(jù)賣家昵稱獲取賣家店鋪ID的方法

2024-05-04 23:38:17
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php調(diào)用淘寶開放API實(shí)現(xiàn)根據(jù)賣家昵稱獲取賣家店鋪ID的方法,實(shí)例分析了php調(diào)用淘寶API查詢店鋪信息的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實(shí)例講述了php調(diào)用淘寶開放API實(shí)現(xiàn)根據(jù)賣家昵稱獲取賣家店鋪ID的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

 

 
  1. <?php  
  2. header("Content-Type:text/html;charset=UTF-8");  
  3. /*本程序功能:根賣家昵稱獲取賣家店鋪sid,還有店鋪標(biāo)題*/ 
  4. //config  
  5. $appKey = '12345678; //你的密匙  
  6. $appSecret = '123456789';  
  7. $usernick = 'grayvoice'//你的用戶名  
  8. $salenick= '缺水魚兒'//賣家昵稱  
  9. //簽名函數(shù)  
  10. function createSign ($paramArr) {  
  11. global $appSecret;  
  12. $sign = $appSecret;  
  13. ksort($paramArr);  
  14. foreach ($paramArr as $key => $val) {  
  15. if ($key !='' && $val !='') {  
  16. $sign .= $key.$val;  
  17. }  
  18. }  
  19. $sign = strtoupper(md5($sign));  
  20. return $sign;  
  21. }  
  22. //組參函數(shù)  
  23. function createStrParam ($paramArr) {  
  24. $strParam = '';  
  25. foreach ($paramArr as $key => $val) {  
  26. if ($key != '' && $val !='') {  
  27. $strParam .= $key.'='.urlencode($val).'&';  
  28. }  
  29. }  
  30. return $strParam;  
  31. }  
  32. //解析xml函數(shù)  
  33. function getXmlData ($strXml) {  
  34. $pos = strpos($strXml, 'xml');  
  35. if ($pos) {  
  36. $xmlCode=simplexml_load_string($strXml,'SimpleXMLElement', LIBXML_NOCDATA);  
  37. $arrayCode=get_object_vars_final($xmlCode);  
  38. return $arrayCode ;  
  39. else {  
  40. return '';  
  41. }  
  42. }  
  43. function get_object_vars_final($obj){  
  44. if(is_object($obj)){  
  45. $obj=get_object_vars($obj);  
  46. }  
  47. if(is_array($obj)){  
  48. foreach ($obj as $key=>$value){  
  49. $obj[$key]=get_object_vars_final($value);  
  50. }  
  51. }  
  52. return $obj;  
  53. }  
  54. //參數(shù)數(shù)組  
  55. $paramArr = array(  
  56. 'app_key' => $appKey,  
  57. 'method' => 'taobao.shop.get',  
  58. 'format' => 'xml',  
  59. 'v' => '1.0',  
  60. 'timestamp' => date('Y-m-d H:i:s'),  
  61. 'fields' => 'sid,nick,title'/*想要返回的數(shù)據(jù)的相應(yīng)參數(shù),sid對應(yīng)賣家店鋪id,nick對應(yīng)賣家昵稱,這里其實(shí)不用返回,因?yàn)橐呀?jīng)知道了嘛。title對應(yīng)賣家店鋪標(biāo)題,也就是店鋪名稱*/ 
  62. 'nick' => $salenick //賣家昵稱  
  63. );  
  64. //生成簽名  
  65. $sign = createSign($paramArr);  
  66. //組織參數(shù)  
  67. $strParam = createStrParam($paramArr);  
  68. $strParam .= 'sign='.$sign;  
  69. //訪問服務(wù)  
  70. $url = 'http://gw.api.taobao.com/router/rest'.$strParam;  
  71. $result = file_get_contents($url);  
  72. $result = getXmlData($result);  
  73. $sid = $result['shop']['sid']; //返回賣家店鋪ID  
  74. $nick = $result['shop']['nick']; //返回賣家昵稱  
  75. $title = $result['shop']['title']; //返回賣家店鋪標(biāo)題  
  76. ?>  
  77. <php echo '賣家店鋪ID:'.$sid.'<br>';> <!-- 在頁面打印店鋪ID -->  
  78. <php echo '賣家昵稱:'.$nick.'<br>';> <!-- 在頁面打印賣家昵稱-->  
  79. <php echo '店鋪標(biāo)題:'.$title.'<br>';> <!-- 在頁面打印賣家店鋪標(biāo)題 --> 

希望本文所述對大家的php程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 客服| 台前县| 连山| 京山县| 离岛区| 大城县| 邮箱| 永城市| 扎鲁特旗| 冷水江市| 平度市| 乌拉特后旗| 吉木萨尔县| 永胜县| 陕西省| 平潭县| 大邑县| 双鸭山市| 噶尔县| 娱乐| 南乐县| 平顺县| 肥城市| 许昌市| 宁城县| 集贤县| 大同县| 富宁县| 当雄县| 苍梧县| 锡林浩特市| 黔东| 沾化县| 长治县| 龙泉市| 桂阳县| 阳朔县| 随州市| 武穴市| 栾城县| 宁陕县|