PHP实现调用淘宝SDK开放接口返回天猫或淘宝商品详情
在淘宝开发平台申请到app key及app secret并在开放平台上的app tools在线测试成功以后,就可以在自己的项目中使用淘宝SDK来调用淘宝或天猫的商品详情了,包括标题、图片、价格等等所有信息都可已返回。
1.整体思路:
首先需要下载SDK工具包(我的是在个人中心->网站[左侧边栏]->查看->网站概况页面底部有下载链接)。
将下载到的SDK工具包解压到某个目录下:
然后在该目录下创建两个文件:index.php用于提交宝贝详情页链接和返回结果的显示,taobao.php用于处理提交过来的url并从中获 取宝贝id,然后调用淘宝SDK相关类和方法将宝贝详情以json格式返回给index.php。大致思路如此,相关代码如下:
2.index.php代码:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<input type="text" size="64"/>
<button οnclick="getProductInfo()">获取商品信息</button>
<div id="product">
商品名称:<h3></h3>
商品价格:<span id="price"></span><br/>
购买链接:<span id="buylink"></span><br/>
商品图片:
<div id="images">
</div>
</div><script type="text/javascript">function getProductInfo(){$.post('taobao.php',{url:$("input").val()},function(data){$("h3").html(data.item.title);$("#price").html(data.item.price);$("#buylink").html(data.item.detail_url);//alert(data.item.item_imgs.item_img.length);var img_nums = data.item.item_imgs.item_img.length;for(var i=0;i<img_nums;i++){$("#images").append("<img src='"+data.item.item_imgs.item_img[i]['url']+"' width=235 height=235> ");}},'json');
}
</script>
3.taobao.php代码:
<?phprequire_once('TopSdk.php');if (isset($_POST['url'])):$url = $_POST['url'];$pattern = "/http:\/\/[\w]+.[\w]+.com\/item.htm\?.*?id=([\d]+).*?/";//正则提取淘宝或天猫宝贝idpreg_match($pattern, $url, $id);$c = new TopClient;$c->appkey = your_appkey;$c->secretKey = 'your_secretkey';$c->format = 'json';$req = new ItemGetRequest;$req->setFields("detail_url,title,price,item_img");$req->setNumIid($id[1]);$resp = $c->execute($req);echo json_encode($resp);
endif;
?>
4.测试结果:
淘宝宝贝
商品链接:
http://item.taobao.com/item.htm?spm=a230r.1.14.43.SjOPaH&id=21932239468&_u=hc3uuihb673
获取结果:
天猫宝贝
商品链接:
http://detail.tmall.com/item.htm?spm=a230r.1.14.1.SjOPaH&id=24058364609&ad_id=&am_id=&cm_id=140105335569ed55e27b&pm_id=
获取结果:
农夫庄园网站创始人,专注Web编程,此外对读书、旅行、历史、养生颇有兴趣。本着开源与共享精神,本站文章请随意转载,但请注明出处:http://www.icultivator.com/p/4139.html
sdk: http://api.taobao.com/myresources/standardSdk.htm?spm=0.0.0.0.ID9FuF
PHP实现调用淘宝SDK开放接口返回天猫或淘宝商品详情相关推荐
- 关于淘宝、天猫、阿里巴巴/1688商品详情api接口
关于淘宝.天猫.阿里巴巴/1688商品详情api接口 通过接口返回商品详情数据 api.ouotool.com 申请APPKEY,再直接请求这个接口,带上商品ID参数, $url = '/api?ap ...
- 小红书商品详情API接口(item_get-获得小红书商品详情接口)
小红书商品详情API接口(item_get-获得小红书商品详情接口)代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中,点击获取 ...
- vvic/搜款网API接口(item_get-根据ID取商品详情)
欢迎使用vvic/搜款网API接口(item_get-根据ID取商品详情) 你好! 这是你使用我们的vvic/搜款网API接口获取商品详细接口说明 请求参数: 响应参数: 响应示例: {"i ...
- 淘宝/天猫根据ID取商品详情 API 接口
淘宝/天猫获得淘宝商品详情 API 返回值说明 API 名称: item_get-获得淘宝商品详情 公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在UR ...
- java使用axis调用.net发布的webservice接口返回对象类型
本人在java中axis-1.4 调用 .net发布的webService接口 有问题欢迎各路大神讨论 !!! 1.1 基本类型 1.2 对象类型 1.3复杂对象类型(对象类中嵌套对象类) 返回基本类 ...
- 拼多多API接口,item_get - 根据ID取商品详情调用展示
除了根据ID取商品详情调用以外各大平台的诸多API接口都支持调用,所有数据实时更新. 如需了解更多请移步注册http://console.open.onebound.cn/console/?i=Roo ...
- 京东jd商品详情API接口(item_get-根据ID取商品详情)代码封装
item_get-根据ID取商品详情接口 通过代码封装该接口可以拿到商品标题,商品价格,商品促销信息,商品优惠价,商品库存,sku属性,商品图片,desc图片,desc描述,sku图片,sku描述,商 ...
- 苏宁API接口介绍,item_get - 获得suning商品详情
苏宁易购获得suning商品详情 API 返回值说明 测试地址 item_get-获得suning商品详情 获取Key和secret 公共参数: 名称 类型 必须 描述 key String ...
- pinduoduoAPI 接口数据聚全,获取商品详情
item_get-根据ID取商品详情 公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中)注册Key和secret测试 secret String ...
最新文章
- ps怎么制作流体_ps相框制作教程:ps怎么制作相框效果
- 在 Ubuntu Natty 中解除系统托盘限制
- MairDB 如何查询表
- 有关于微软的IWebBrowser2::Navigate2/Navigate方法
- ALSA(二), makefile, Autotools, premake
- ux设计_声音建议:设计UX声音的快速指南
- RSS、Atom和Feed概念与实现(django)
- html angular video视频组件
- 用Android Stuidio开发Flutter
- c/c++教程 - 1.5 运算符
- mysql加入时间戳sql语句,SQL插入时间戳问题
- Simulink中步长、powergui采样时间、模块采样时间、控制周期的关系
- 人工智能项目商业价值,主要体现在哪几个方面?
- TRANSFORMER TRANSDUCER: A STREAMABLE SPEECH RECOGNITION MODELWITH TRANSFORMER ENCODERS AND RNN-T
- stata-如何快速合并多个文件夹下的数据文件
- 青少年计算机等级测试内容,青少年人工智能技术水平测试一级等级考试介绍
- SpringCloud项目搭建(六) —elastic-job的使用,以及consul的配置使用(衔接上篇)
- php phpstudy虚拟域名配置
- 【Latex】latex表格技巧
- 健身行业大洗牌 Keep还会有未来吗?
热门文章
- 信息学奥赛一本通C++语言——1126:矩阵转置
- python单元测试框架作用_Python自动单元测试框架
- CreateFile系类异步、并行(同一个串口发送接收)
- python面向对象编程实例爬虫_​Python面向对象编程⑭
- 字段类型:mysql中int(3)与int(11)有什么区别吗?优化数据库字段占据磁盘的大小
- Flume将A服务器上的日志实时采集到B服务器
- java实现语音聊天_java 语音聊天核心代码
- weblogic jms消息 删除_利用 Kafka 设置可靠的高性能分布式消息传递基础架构
- WebStorm 零起点搭建Vuejs项目 - 全程篇
- 网站 html 中英文切换 - API 总结篇