回顾篇:淘宝API web开发二 调用API

本文介绍了如何使用PHP调用淘宝API,重点讲解了HTTP调用方法。首先,通过access_token获取数据。然后,详细阐述了系统参数和应用参数的构造,特别是签名验证sign的生成过程,包括参数排序、拼接secretKey以及使用MD5或HMAC加密。最后,展示了具体的PHP代码实现,用于POST参数到淘宝开发平台获取数据。
摘要由CSDN通过智能技术生成

上一篇已经说明了如何引导用户授权登录,获取access_token。这样,我们就可以正式调用API了。

淘宝提供了两种调用方法,一种为http调用方法,一种为https免签调用方式。因为项目用的是第一种方法,那么在这里,我们就只介绍http的调用方法。

淘宝API采用REST风格,我们需要按照淘宝开发平台的规范拼装一个正确的URL,通过HTTP请求到http://gw.api.taobao.com/router/rest(测试环境为http://gw.api.tbsandbox.com/router/rest),就可以获取到自己需要的数据。

调用API时,需要传入系统参数和应用参数。

系统参数如下:

名称

类型

是否必须

描述

method

string

Y

API接口名称
timestamp

string

Y

时间戳,格式为yyyy-mm-dd HH:mm:ss,例如:2013-05-06 13:52:03。淘宝API服务端允许客户端请求时间误差为6分钟。
format

string

N

可选,指定响应格式。默认xml,目前支持格式为xml,json
app_key

string

Y

TOP分配给应用的AppKey ,创建应用时可获得
v
本程序采用最新的topapi 2.0编写的。 1.网站首页可通过后台管理自动更新,使首页不再静止不变,从而加快百度快照的更新和提高百度页面的收录。 2.支持API商品数据缓存,全面提高网页访问速度,更重要的是减少API调用次数,从而避免因API每分钟调用频率过高导致无法获取商品数据的问题。 3:全面支持中文淘宝昵称,从而使淘宝昵称为中文的淘宝客也能使用API程序。 4:彻底摒弃convert.php商品分类文件,全面采用api获取商品分类信息(页面左侧商品分类、搜索下拉框分类以及子分类),从而避免个别分类因为id变更无法获取商品数据的问题 5.商品列表页面和搜索页面的商品展示增加卖家信誉图标信息。 6:商品列表页面和搜索页面增加价格区间排序(1~100元 100~200元 200~500元 500~1000元 1000~2000元 2000~5000元 5000元以上),而且过滤掉超高价格或超低价格等无用商品。 7:商品详细页面顶部增加与该商品相关的分类链接,(智能获取该商品的分类从而显示与之相关的分类链接)宝贝详情屏蔽了卖家设置的相关商品超级链接。 8:智能屏蔽违规内容的分类商品(不但不显示违规分类名称,而且也不会采集违规分类商品数据),并将其统一转换成女装分类商品 。 9:页面顶部增加频道推广的单独页面。 10:可以配置Pid、AppKey、AppSecret、网站标题、网站关键字、网站描述等参数,从而免去多个页面重复修改,从而成为你真正属于自己的网站。 整个网站CSS设置精细,没有冗余内容,全面兼容IE6、IE7、火狐等浏览器。 ========================================================================================================= 关于config.php文件的说明和修改方式。 <?php $userpid = 'mm_xxxxxxxx_0_0'; //替换成你自己的淘宝pid,用于首页主题推广 $userpiddp = xxxxxxx; //替换成你自己的淘宝pid中间纯数字部分,用于首页店铺推广 $usernick = iconv("GBK","UTF-8","xxxx"); //将muted1替换成你自己的淘宝昵称,汉字也同样支持 $Taoapi_Config = Taoapi_Config::Init(); $Taoapi_Config->setTestMode(false) ->setAppKey(123456789) //替换成你自己的AppKey ->setAppSecret(xxxxxxxxxxxxxxxxxxxx); //替换成你自己的AppSecret $Taoapi = new Taoapi; $Taoapi->Cache->setCacheTime(24); //缓存时间设置单位为小时(设置为0表示关闭缓存功能) ?> ========================================================================================================= 【缓存文件清空】和【首页商品更新】说明: 1:后台管理页面:admin.php 2:点击【Delete.php链接】即可清空所有已生成的缓存文件。 3:点击【更新首页商品】按钮即可完成首页商品更新。 (请将下拉框里的所有分类都选择一次并更新才可以将首页商品完全更新,需要注意的是每个分类你只需要选择一页即可,他的意思是你抓取哪一页的内容放到首页,前期很多朋友理解错误) 备注:列表页商品、搜索页商品以及商品详细页均可通过AppKey自动实时采集商品数据,无需数据库。 来源:数位板价格—http://www.pconcar.com
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值