好吧,又是一篇跟 iOS 开发无关的文章我有罪 不过话说回淘宝客 API 的调用,还是很坑爹的,光是各种参数的拼凑就花了我两天的时间去琢磨,还有 timestamp 变成一个莫名其妙的符号的问题总之就是各种闹心。记得当初解决这个问题的时候网上相关的内容甚少,不
好吧,又是一篇跟 iOS 开发无关的文章……我有罪……
不过话说回淘宝客 API 的调用,还是很坑爹的,光是各种参数的拼凑就花了我两天的时间去琢磨,还有 timestamp 变成一个莫名其妙的符号的问题……总之就是各种闹心。记得当初解决这个问题的时候网上相关的内容甚少,不知道现在有没有贴出相关的使用方法,如果没有的话……这篇文章就算积了德了。
淘宝客 API 官方地址
下面就贴代码,注释里会解释用法(以 taobao.taobaoke.items.get 这个 API 为例)
看下面的代码前假设你已经申请了淘宝开放平台的账号,知道啥是 pid,啥是 app_key,啥是 app_secret
//拼凑请求 api 的地址 //参数为需要查询的商品名称 function para($keyword){ $para = array( 'timestamp'=>date('Y-m-d H:i:s'), //设置 timestamp 参数,无需变更 'v'=>'2.0',//api 版本无需变更 'app_key'=>'12345678',//app_key,输你自己的! 'method'=>'taobao.taobaoke.items.get',//使用的 api 类型,自己看着调吧 'partner_id'=>'top-apitools',//貌似不用改,忘记了= = 'format'=>'json',//返回格式,json 或 xml 'sort'=>'credit_desc',//排序类型,有很多,credit_desc 是按信用降序,具体看官方文档 'keyword'=>$keyword,//要查找的商品名称 'pid'=>'12345678',// pid,输自己的! 'fields'=>"title,pic_url,price,click_url"//需要返回的数据类型,由于我只需要标题、图片、价格和链接,所以我只填了这4个,具体还可以返回什么看官方文档! ); return $para; } //生成签名,这个步骤最坑爹 function set_sign($keyword){ $secret = "ooxxooxooxx1234ooxxooxx1234";//secret,输自己的!! $para1 = para($keyword);//拼凑参数 ksort($para1);//排序,官方要求,不是为了美观好不好= = foreach($para1 as $key => $value){//URL 拼起来,为了下面加密生成签名用 $uri .= $key . $value; } $sign = strtoupper(md5($secret. $uri));//加密一炮,这个要求也是淘宝官方的,把secret和uri拼起来,然后md5,再全部取大写 return $sign; } //请求数据 function get_result($sign, $para){ $pa = ""; foreach($para as $key => $value){ if($key == 'keyword' || $key == 'timestamp')//注意 urlencode $value = urlencode($value); $pa .= $key . '=' .$value . '&'; } $pa = substr($pa, 0, -1); $url = "http://gw.api.taobao.com/router/rest?sign=". $sign.'&'. $pa; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); curl_close($ch); $r = json_decode($result);//返回数据结果,爱咋用咋用! }
具体用法也很简单,直接调用 get_result 函数
get_result(set_sign("iphone"), para("iphone"));//突然发现get_result这个函数设计的也很坑爹,懒得优化了,将就着用吧!
相关阅读
- 如何在AppFog上安装Wordpress博客并更新维护
本文网址:http://dev.ppios.com/2013/01/invoke-taobaoke-api-in-correctly/

淘宝ID就是淘宝的账户名(账号名、会员名),是指成功注册淘宝时填写的会员或用户名;淘宝ID还可以称为淘宝会员名字、阿里旺旺名、淘宝账号登录名等。在跟卖家沟通的时候会显示淘宝会员名,就是淘宝id;在购物时能更方便查找到聊天记录,订单信息之类的,方便办理退货换货的售后服务。

淘宝封号能解封。其解封方法如下:1、申诉解封,通过淘宝的申诉渠道提交申诉请求。在申诉中,用户需要提供相关证据和解释,说明自己的行为符合淘宝的规定,并承诺遵守规定;2、联系客服,客服人员会根据实际情况进行审核和处理,并给予相应的建议和指导;3、整改行为,在解封申诉或联系客服时,用户可以说明自己已经认识到错误,并给出具体的整改方案和承诺。

淘宝七天无理由退货条件是商品必须是支持七天无理由退货、商品必须保持原样、商品必须是正品、消费者需要承担退运费和退款方式。详细介绍:1、商品必须是支持七天无理由退货,购买前,消费者需要仔细阅读商品详情页面上的退货政策说明,确认商品是否支持七天无理由退货;2、商品必须保持原样,商品必须保持原包装完好无损,并且没有使用过;3、商品必须是正品等等。

淘宝消息发不出去有感叹号可能是由于网络连接、账号设置、消息内容或系统问题引起的。其解决方法如下:1、网络连接问题,检查网络连接、关闭防火墙或代理;2、账号设置问题,检查账号状态跟设置;3、消息内容问题,确保消息内容符合淘宝平台的规定或者检查消息内容,避免使用敏感词汇;4、系统问题,更新版本过一段时间再发。

一个支付宝不可以绑定两个淘宝号。淘宝和支付宝是一对一的关系,支付宝账户和淘宝账户只能进行一对一的绑定,不能绑定多个,但是淘宝可以换绑支付宝;淘宝账户绑定了认证过的支付宝账户,则意味着其淘宝ID通过了支付宝认证。换绑方法:1、打开淘宝app,在“我的”页面点击右上角的“设置”图标;2、在设置页面点击“账号与安全”;3、选择“支付宝账号”;4、点击“更换支付宝绑定”即可。

区别:1、淘宝网是C2C网购平台,而京东是B2C平台。2、京东采用得是价值链整合模式,淘宝则采用的是开放平台模式。3、京东采用自买自卖的模式,赚取商品中间的差价,通过低收益来获取规模化的销量;淘宝则并不参与商品的实际销售和服务,商品的销售以及服务都是由淘宝卖家直接负责的。4、京东有自己的物流平台,采用的是分布式库存管理;淘宝依赖于第三方物流平台,采用的是集约式库存管理。

淘宝消息发不出去有感叹号的原因:1、群发大量广告垃圾信息或者营销信息;2、没有进行实人认证,需要尽快进行实名认证;3、当天对陌生人发送太多消息;4、发送内容涉及账号密码等信息;5、发送内容含有影响社会风气等。

淘宝售后服务在我的订单里面。详细介绍:1、宝客户端,:打开淘宝客户端,点击“我的淘宝”,然后选择“已买到的宝贝”,找到需要售后服务的订单,点击进入订单详情页面,可以在页面底部找到“退款/售后”入口,根据流程操作进行售后申请;2、网站,在电脑上登录淘宝官网,点击“已买到的宝贝”进入订单列表,找到需要售后服务的订单,点击订单号进入订单详情页面,可以在页面底部找到“退款/售后”入口。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver CS6
视觉化网页开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

WebStorm Mac版
好用的JavaScript开发工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。