发帖 回复
返回列表
  • 17328阅读
  • 73回复

淘客api调用php代码 [复制链接]

上一主题 下一主题
 
发帖
192
馒头
288
包子
0
注册时间
2007-09-13
最后登录
2012-02-19
只看楼主 倒序阅读 0 发表于: 2009-01-27
淘客API演示:
直接使用淘客API规范中的2.3中的接口调用实现
方法:http://taoke.alimama.com/rpc/searchAuctionByRpc.do?pw=XXXXX=&rowoffset=1&rowcount=40&keyword=淘客
    返回结果:
  <QUERYRESULT>
    <PTOTAL>383</PTOTAL>(符合当前检索关键字的商品数量)
    <PRESULTS>
        <PRESULT>
        <PRICE>5500.0</PRICE>(商品的价格,以分为单位)
        <RESOURCEPATH></RESOURCEPATH>
        <EURL>http://s.click.alimama.com/ma_a?e=7TbRZ9Om7EMksUev7gtulQ...</EURL>
        <SERVICEID>293210</SERVICEID>(商品广告ID,这个很重要!)
        <COMMISION>550.0</COMMISION>
        <TAOBAO_INFO>http://auction1.taobao.com:80/auction/little_...3D&direct=1</TAOBAO_INFO>
        <CATNAME>箱包皮具/热销女包/男包</CATNAME>
        <ORIOBJID>1038213115</ORIOBJID>
        <CATID>50006842</CATID>
        <CONTACT>yuc....a</CONTACT>
        <COMMISIONRATE>0.1</COMMISIONRATE>
        <TITLE>红透淘宝!韩版热销包包 !销量过千/淘客箱包类前三名</TITLE>
        </PRESULT>
    ...
    </PRESULT>
    </PRESULTS>
    <STATISTIC/>
    </QUERYRESULT>


格式化数据:
$searchAuctionByRpc = file_get_contents("http://taoke.alimama.com/rpc/searchAuctionByRpc.do?pw=XXXX=&rowoffset=$fpage&rowcount=20&catid=$catid&mid=$mid&keyword=$keyword&sr=$sr");
$searchAuctionByRpc = mb_convert_encoding($searchAuctionByRpc, "UTF-8", "GBK");
$searchAuctionByRpc=str_replace('<?xml version="1.0" encoding="GBK"?>',"",$searchAuctionByRpc);
//$searchAuctionByRpc = iconv("GBK","UTF-8",$searchAuctionByRpc);
$xmlrpc=simplexml_load_string($searchAuctionByRpc);
$PTOTAL=$xmlrpc->PTOTAL;
$PRICE=$xmlrpc->PRESULTS->PRESULT->PRICE;
$EURL=$xmlrpc->PRESULTS->PRESULT->EURL;
$SERVICEID=$xmlrpc->PRESULTS->PRESULT->SERVICEID;
$DETAIL_URL=$xmlrpc->PRESULTS->PRESULT->DETAIL_URL;
$TAOBAO_INFO=$xmlrpc->PRESULTS->PRESULT->TAOBAO_INFO;
$ORITYPE=$xmlrpc->PRESULTS->PRESULT->ORITYPE;
$CATID=$xmlrpc->PRESULTS->PRESULT->CATID;
$CONTACT=$xmlrpc->PRESULTS->PRESULT->CONTACT;
$COMMISIONRATE=$xmlrpc->PRESULTS->PRESULT->COMMISIONRATE;
$RESOURCEPATH=$xmlrpc->PRESULTS->PRESULT->RESOURCEPATH;
$DESC=$xmlrpc->PRESULTS->PRESULT->DESC;
$CATNAME=$xmlrpc->PRESULTS->PRESULT->CATNAME;
$ORIOBJID=$xmlrpc->PRESULTS->PRESULT->ORIOBJID;
$UPDATETIME=$xmlrpc->PRESULTS->PRESULT->UPDATETIME;
$TITLE=$xmlrpc->PRESULTS->PRESULT->TITLE;
$SCATCOUNT=$xmlrpc->STATISTIC->PAIR->CATCOUNT;
$SCATNAME=$xmlrpc->STATISTIC->PAIR->CATNAME;
$SCATID=$xmlrpc->STATISTIC->PAIR->CATID;
php取得数据

<?php
$keyword=mb_convert_encoding($_GET['keyword'], "GBK", "UTF-8");
foreach ($xmlrpc->STATISTIC->PAIR as $PAIR) {
  echo "<li><span style=\"color: #0000FF\"><a href=\"?catid=".$PAIR->CATID."".$no1keyword.$no1mid.$no1pid."\">".$PAIR->CATNAME."</a>(".$PAIR->CATCOUNT.")</li></span>";
}
?>
最终调用结果演示:http://www.dtaobao.com/

现在有个问题,哪位朋友搞成自动返现的了,提供下思路也可以,现在订单只能手工提交!

有问题顶贴说明
发帖
2301
馒头
3030
包子
0
注册时间
2008-03-08
最后登录
2012-03-16
只看该作者 1 发表于: 2009-01-27
非常感谢    
发帖
2301
馒头
3030
包子
0
注册时间
2008-03-08
最后登录
2012-03-16
只看该作者 2 发表于: 2009-01-27
有个问题 如果我要调用的话 是不是按下面的方法做
建一个php页面 把格式化数据部分复制进去 然后在模板里调用$SCATID这样的参数就可以了

谢谢
发帖
192
馒头
288
包子
0
注册时间
2007-09-13
最后登录
2012-02-19
只看该作者 3 发表于: 2009-01-27
引用第2楼beautybaby于2009-01-27 19:34发表的 :
有个问题 如果我要调用的话 是不是按下面的方法做
建一个php页面 把格式化数据部分复制进去 然后在模板里调用$SCATID这样的参数就可以了
谢谢

对, 好好研究一下,其实很简单,提取出数据,格式化,把他放在php里面或者模板里面
发帖
2301
馒头
3030
包子
0
注册时间
2008-03-08
最后登录
2012-03-16
只看该作者 4 发表于: 2009-01-27
明白了
我在页面的首部插入格式化数据:
$searchAuctionByRpc = file_get_contents("http://taoke.alimama.com/rpc/searchAuctionByRpc.do?pw=XXXX=&rowoffset=$fpage&rowcount=20&catid=$catid&mid=$mid&keyword=$keyword&sr=$sr");
$searchAuctionByRpc = mb_convert_encoding($searchAuctionByRpc, "UTF-8", "GBK");
$searchAuctionByRpc=str_replace('<?xml version="1.0" encoding="GBK"?>',"",$searchAuctionByRpc);
//$searchAuctionByRpc = iconv("GBK","UTF-8",$searchAuctionByRpc);
$xmlrpc=simplexml_load_string($searchAuctionByRpc);
$PTOTAL=$xmlrpc->PTOTAL;
$PRICE=$xmlrpc->PRESULTS->PRESULT->PRICE;
$EURL=$xmlrpc->PRESULTS->PRESULT->EURL;
$SERVICEID=$xmlrpc->PRESULTS->PRESULT->SERVICEID;
$DETAIL_URL=$xmlrpc->PRESULTS->PRESULT->DETAIL_URL;
$TAOBAO_INFO=$xmlrpc->PRESULTS->PRESULT->TAOBAO_INFO;
$ORITYPE=$xmlrpc->PRESULTS->PRESULT->ORITYPE;
$CATID=$xmlrpc->PRESULTS->PRESULT->CATID;
$CONTACT=$xmlrpc->PRESULTS->PRESULT->CONTACT;
$COMMISIONRATE=$xmlrpc->PRESULTS->PRESULT->COMMISIONRATE;
$RESOURCEPATH=$xmlrpc->PRESULTS->PRESULT->RESOURCEPATH;
$DESC=$xmlrpc->PRESULTS->PRESULT->DESC;
$CATNAME=$xmlrpc->PRESULTS->PRESULT->CATNAME;
$ORIOBJID=$xmlrpc->PRESULTS->PRESULT->ORIOBJID;
$UPDATETIME=$xmlrpc->PRESULTS->PRESULT->UPDATETIME;
$TITLE=$xmlrpc->PRESULTS->PRESULT->TITLE;
$SCATCOUNT=$xmlrpc->STATISTIC->PAIR->CATCOUNT;
$SCATNAME=$xmlrpc->STATISTIC->PAIR->CATNAME;
$SCATID=$xmlrpc->STATISTIC->PAIR->CATID;
php取得数据

<?php
$keyword=mb_convert_encoding($_GET['keyword'], "GBK", "UTF-8");
foreach ($xmlrpc->STATISTIC->PAIR as $PAIR) {
  echo "<li><span style=\"color: #0000FF\"><a href=\"?catid=".$PAIR->CATID."".$no1keyword.$no1mid.$no1pid."\">".$PAIR->CATNAME."</a>(".$PAIR->CATCOUNT.")</li></span>";
}
?>  就可以了对吗
然后在下面调用参数

能不能全局定义下 不需要每个页面都定义
发帖
2301
馒头
3030
包子
0
注册时间
2008-03-08
最后登录
2012-03-16
只看该作者 5 发表于: 2009-01-27
能不能调用出产品的详细描述 有的话就更完美了
发帖
192
馒头
288
包子
0
注册时间
2007-09-13
最后登录
2012-02-19
只看该作者 6 发表于: 2009-01-27
调用出产品的详细描述 

2.6根据ID查询广告信息接口
根据广告id实时查询广告信息,根据需求返回结果。
2.6.1请求限制
300/3毫秒查询一次。
限制时间内查询返回信息:
<QUERYRESULT>TIMEOUT</QUERYRESULT>
2.6.2返回形式
Xml文件形式
2.6.3请求URL及参数定义
查询广告接口请求地址:
http://taoke.alimama.com/rpc/getAuctionByRpc.do?pw=nnnn&jjjjj
jjjj为参数
2.6.4输入参数
输入参数
url段    是否必须    说明
pw    必须    密码
serviceid    必须    广告id

2.6.5输出参数
根据合作伙伴需求进行输出。
以下为全部可以输出的内容。
<QUERYRESULT>
<PTOTAL>查询结果数量</PTOTAL>
<PRESULTS>
        <PRESULT>
            <SERVICEID>广告id</SERVICEID>
            <TITLE>广告标题</TITLE>
            <DESC>广告描述</DESC>
            <ALT>图片后面的提示文字 </ALT>
            <RESOURCETYPE> 资源类型</RESOURCETYPE>
            <RESOURCEPATH>宝贝图片地址</RESOURCEPATH>
            <MEMBERID>掌柜在alimama的编号</MEMBERID>
            <CATID>类目id</CATID>
            <CATNAME>类目名称</CATNAME>
            <ORITYPE>宝贝类型</ORITYPE>
            <PRICE>宝贝价格(分)</PRICE>
            <COMMISIONRATE>佣金比例</COMMISIONRATE>
<SHOPCOMMISIONRATE>全店佣金比例</ SHOPCOMMISIONRATE >
            <COMMISION>佣金(分)</COMMISION>
            <CONTACT>店铺名称</CONTACT>
            <ORIOBJID>宝贝id</ORIOBJID>
<ORIMEMBERID>掌柜id(店铺id)</ORIMEMBERID>
            <TOTALCLICK>总点击量</TOTALCLICK>
            <TOTALCOST>总销售</TOTALCOST>
            <TOTALACTION>总成交量</TOTALACTION>
            <UPDATETIME>(修改时间)</UPDATETIME>
<EURL>链接地址</EURL>
<CLICKINFO>点击串</CLICKINFO>
<RANK_SCORE>综合排名</RANK_SCORE>
<DETAIL_URL>淘宝链接地址</DETAIL_URL>
<TAOBAO_INFO>淘宝相关信息</ TAOBAO_INFO>
        </PRESULT>
    </PRESULTS>
    <STATISTIC>
<PAIR>
        <CATID>类目id</ CATID >
<CATNAME>类目名称</ CATNAME >
        <CATCOUNT>类目下收到的宝贝数</ CATCOUNT >
</PAIR>
    </STATISTIC>
</QUERYRESULT>
发帖
192
馒头
288
包子
0
注册时间
2007-09-13
最后登录
2012-02-19
只看该作者 7 发表于: 2009-01-27
你应该有api的说明吧,我这个不明了,你自己去看下api2.6,上面有说明,不过好像没有什么用,客户直接进入店铺里面看更方便,个人意见
发帖
2301
馒头
3030
包子
0
注册时间
2008-03-08
最后登录
2012-03-16
只看该作者 8 发表于: 2009-01-27
测试了上面的2.6.5代码 能调出产品的数据 但是调不出产品详细描述 有点遗憾 非常感谢你
发帖
192
馒头
288
包子
0
注册时间
2007-09-13
最后登录
2012-02-19
只看该作者 9 发表于: 2009-01-28
继续努力,调出来很容易的
发帖
133
馒头
153
包子
0
注册时间
2009-01-27
最后登录
2009-04-07
只看该作者 10 发表于: 2009-01-28
谢谢    
发帖
295
馒头
392
包子
0
注册时间
2008-02-23
最后登录
2011-11-28
只看该作者 11 发表于: 2009-01-28
我在根目录下新建一个空白htm页面,粘贴此代码放进去输入网址打开怎么还是显示的代码
$searchAuctionByRpc = file_get_contents("http://taoke.alimama.com/rpc/searchAuctionByRpc.do?pw=自已的密码&owoffset=1&rowcount=20&catid=16&mid=1&keyword=皇冠&sr=2"); $searchAuctionByRpc = mb_convert_encoding($searchAuctionByRpc, "UTF-8", "GBK");
$searchAuctionByRpc=str_replace('',"",$searchAuctionByRpc);
//$searchAuctionByRpc = iconv("GBK","UTF-8",$searchAuctionByRpc);
$xmlrpc=simplexml_load_string($searchAuctionByRpc);
$PTOTAL=$xmlrpc->PTOTAL;
$PRICE=$xmlrpc->PRESULTS->PRESULT->PRICE;
$EURL=$xmlrpc->PRESULTS->PRESULT->EURL;
$SERVICEID=$xmlrpc->PRESULTS->PRESULT->SERVICEID;
$DETAIL_URL=$xmlrpc->PRESULTS->PRESULT->DETAIL_URL;
$TAOBAO_INFO=$xmlrpc->PRESULTS->PRESULT->TAOBAO_INFO;
$ORITYPE=$xmlrpc->PRESULTS->PRESULT->ORITYPE;
$CATID=$xmlrpc->PRESULTS->PRESULT->CATID;
$CONTACT=$xmlrpc->PRESULTS->PRESULT->CONTACT;
$COMMISIONRATE=$xmlrpc->PRESULTS->PRESULT->COMMISIONRATE;
$RESOURCEPATH=$xmlrpc->PRESULTS->PRESULT->RESOURCEPATH;
$DESC=$xmlrpc->PRESULTS->PRESULT->DESC;
$CATNAME=$xmlrpc->PRESULTS->PRESULT->CATNAME;
$ORIOBJID=$xmlrpc->PRESULTS->PRESULT->ORIOBJID;
$UPDATETIME=$xmlrpc->PRESULTS->PRESULT->UPDATETIME;
$TITLE=$xmlrpc->PRESULTS->PRESULT->TITLE;
$SCATCOUNT=$xmlrpc->STATISTIC->PAIR->CATCOUNT;
$SCATNAME=$xmlrpc->STATISTIC->PAIR->CATNAME;
$SCATID=$xmlrpc->STATISTIC->PAIR->CATID;
php取得数据

(".$PAIR->CATCOUNT.")";
}
?>
发帖
414
馒头
506
包子
0
注册时间
2008-11-18
最后登录
2012-05-12
只看该作者 12 发表于: 2009-01-28
能再详细点吗。。。。。。给个步骤 第一做什么 第2做什么 我们都是刚学习API
发帖
283
馒头
353
包子
0
注册时间
2008-06-24
最后登录
2011-01-04
只看该作者 13 发表于: 2009-01-28
同上.
狡兔死,走狗烹,飞鸟尽,良弓藏,敌国破,谋臣亡.
发帖
120
馒头
212
包子
0
注册时间
2007-09-21
最后登录
2012-03-14
只看该作者 14 发表于: 2009-01-28
始终不解翻页代码,请告知?谢谢拉
发帖
1192
馒头
20313
包子
44
注册时间
2007-08-13
最后登录
2012-05-16
只看该作者 15 发表于: 2009-01-28
都是技术高手
发帖
2301
馒头
3030
包子
0
注册时间
2008-03-08
最后登录
2012-03-16
只看该作者 16 发表于: 2009-01-28
翻页怎么写呢 不明白中 希望楼主明示
发帖
295
馒头
392
包子
0
注册时间
2008-02-23
最后登录
2011-11-28
只看该作者 17 发表于: 2009-01-31
引用第12楼最爱蔷于2009-01-28 11:24发表的  :
能再详细点吗。。。。。。给个步骤 第一做什么 第2做什么 我们都是刚学习API
发帖
2301
馒头
3030
包子
0
注册时间
2008-03-08
最后登录
2012-03-16
只看该作者 18 发表于: 2009-01-31
格式化数据写在页面的什么位置啊
发帖
29
馒头
134
包子
2
注册时间
2007-08-25
最后登录
2012-04-16
只看该作者 19 发表于: 2009-02-08
支持技术贴,淘客们的福音呢!
发帖 回复
返回列表