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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
文件上传程序的全部源码
Oct 09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
php设置编码格式的方法
Mar 05 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 PHP
php在linux环境中如何使用redis详解
Dec 15 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循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
微信小程序实现循环动画效果
2018/07/16 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
python获取android设备的GPS信息脚本分享
2015/03/06 Python
python实现的简单FTP上传下载文件实例
2015/06/30 Python
Python爬虫爬验证码实现功能详解
2016/04/14 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
新奇的小玩意:IWOOT
2016/07/21 全球购物
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
标准化管理实施方案
2014/02/25 职场文书
保险公司晨会主持词
2014/03/22 职场文书
活动总结报告范文
2014/05/04 职场文书
团干部培训方案
2014/06/03 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
环保守法证明
2015/06/24 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏