使用CodeIgniter来调用淘宝SDK数据进行PHP开发
2013-01-11 21:35
661 查看
使用CodeIgniter来调用淘宝SDK数据进行PHP开发
引言
淘宝的开放平台提供了很多语言的SDK,许多开发者可以方便的利用SDK调用淘宝开放平台的数据,在Web开发方面,PHP仍然是最热门的开发语言,通过CodeIgniter开发框架调用淘宝SDK数据应该是一件非常开心的事情。安装
下载topsdk_libraries_ci解压到application\libraries\
使用
申请应用
初始化类库,这里需要到淘宝open平台注册应用的SDK的app_key及app_secret初始化类
$config = array( 'app_key'=>'12056677', 'secret_key'=>'aa68718a6d55287e70dd3db3a4641340', //'format' => 'xml' ); $this->load->library('topsdk', $config);
这里可以通过$config对sdk进行配置
进行请求
$this->topsdk->set_request('TaobaokeItemsGetRequest'); $this->topsdk->setFields("num_iid,title,nick,pic_url,price,click_url,commission,commission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume"); $this->topsdk->setPid($this->config->item('taoapi_pid')); $this->topsdk->setKeyword("Android手机"); $this->topsdk->setStartCredit("1goldencrown"); $this->topsdk->setEndCredit("5goldencrown"); $this->topsdk->setPageSize(8);
通过淘宝SDK提供的方法进行请求,set_request用来设定需要请求的方法,支持的方法可以在\libraries\TopSdk\top\request中查看到。
所调用的字段及相关显示的字段信息可以在OPEN淘宝文档中查看到。
调用数据
查询完毕后我们可以来显示数据:$result = $this->topsdk->get_data(); $data['taokes'] = $result['taobaoke_items']['taobaoke_item'];
这里taokes返回的是一个数组,可以查看API文档相关数据信息。
$this->load->view('android_mobile', $data);
在视图中增加
<ul> <?php if (empty($taokes)) { echo "没有相关商品。"; } else { foreach ($taokes as $taoke) { ?> <li style="margin:10px;"> <a href="<?php echo $taoke['click_url'];?>" title="<?php echo Html2Text($taoke['title']) ?>" target="_blank"><img src="<?php echo $taoke['pic_url'];?>" alt="<?php echo Html2Text($taoke['title']) ?>" width='60'/></a> <br /> <a rel="nofollow" href="<?php echo $taoke['click_url'];?>" title="<?php echo Html2Text($taoke['title']) ?>" target="_blank"><?php echo str_cut(Html2Text($taoke['title']),50) ?></a> </li> <?php } }?> </ul>
支持我们这里就可以通过SDK来调用淘宝数据了,你可以利用淘宝这个SDK开发很多的应用,例如:淘宝客等。
相关文章推荐
- 使用CodeIgniter来调用淘宝SDK数据进行PHP开发
- 使用C#调用PI-SDK进行基于PI的开发
- 使用C#调用PI-SDK进行基于PI的开发——使用PI-SDK建立与PI数据库的连接(转载)
- 使用C#调用PI-SDK进行基于PI的开发——使用PI-SDK建立与PI数据库的连接(转载)
- 使用WCF进行跨平台开发之二(IIS托管WCF服务并使用php平台调用)
- 使用C#调用PI-SDK进行基于PI的开发(一)——PI-SDK简介
- 使用C#调用PI-SDK进行基于PI的开发(二)——使用PI-SDK建立与PI数据库的连接
- 使用VS2008进行3DS Max2010 SDK插件开发(环境配置)
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据
- 使用EasyPusher SDK进行便捷开发
- 使用 Adobe Flex 4.5 SDK 和 Flash Builder 4.5 进行移动开发
- 在php中直接使用socket编程对memcached缓存进行增删改查数据
- 使用VMware VSphere WebService SDK进行开发 (二)——获取虚拟机cpu的使用情况
- 使用netbeans进行PHP团队开发和基于xdebug进行多人远程调试
- 使用bottle进行web开发:get的参数传递,form数据传递等
- 使用 CodeIgniter 框架快速开发 PHP 应用(二)
- Angular使用ng-messages与PHP进行表单数据验证
- PHP开发之使用CodeIgniter搭建一个简单的项目
- 无责任Windows Azure SDK .NET开发入门(二):使用Azure AD 进行身份验证
- iOS开发中大部分App的网络数据交换是基于HTTP协议的。本文将简单介绍在Swift中使用HTTP进行网络请求的几种方法。