php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法


Posted in PHP onJuly 29, 2015

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
php利用cookie实现访问次数统计代码
May 19 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
PHP制作图形验证码代码分享
Oct 23 PHP
PHP队列用法实例
Nov 05 PHP
php图片的二进制转换实现方法
Dec 15 PHP
帝国cms目录结构分享
Jul 06 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
Feb 19 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
php简单防盗链实现方法
Jul 29 #PHP
如何用PHP来实现一个动态Web服务器
Jul 29 #PHP
php实现过滤字符串中的中文和数字实例
Jul 29 #PHP
php实现XSS安全过滤的方法
Jul 29 #PHP
php检查字符串中是否有外链的方法
Jul 29 #PHP
php数组比较实现查找连续数的方法
Jul 29 #PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 #PHP
You might like
php二维数组转成字符串示例
2014/02/17 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
解决laravel session失效的问题
2019/10/14 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
Python中shutil模块的学习笔记教程
2017/04/04 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
python 装饰器重要在哪
2021/02/14 Python
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
经典安踏广告词
2014/03/21 职场文书
迎新晚会主持词
2014/03/24 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
公司2014年度工作总结
2014/12/10 职场文书
公司年夜饭通知
2015/04/25 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python