本帖最后由 hdd901002 于 2010-09-14 17:50:54 编辑

解决方案 »

  1.   

    “对了,还有,就是我输入nick,要是是中文的话,就会报
    ( ! ) 业务级错误: Trade Service Unavailable (交易服务不可用) in D:\www\APMServ5.2.6\www\htdocs\111111\taoapi\Taoapi.php on line 266
    这是怎么回事?以前是乱码,后来我加了个$nick = iconv('GB2312', 'UTF-8', $nick);转换后没有乱码,只是现在出现这个错误提示”
    这个问题,我自己解决了
    $nick = urlencode($nick); 这句代码是以前写的,忘了注释了
    所以才会出错的
      

  2.   

    我自己研究出来了,所以我用另一个号回答了
    <?php
    header("Content-type:text/html; charset=UTF-8");
    include_once 'Taoapi/Taoapi.php';
    include_once 'config.php';
    //$nick = $_GET['nick'];这句错的
    $nick = urlencode($nick);
    $nick = iconv('GB2312', 'UTF-8', $nick);
    $Taoapi = new Taoapi;
    //获取卖家店铺的基本信息(taobao.shop.get)
    $ShopParam['method'] = 'taobao.shop.get';
    $ShopParam['fields'] = 'sid,cid,nick';
    $ShopParam['nick'] = $nick;
    $Taoapi->setUserParam($ShopParam);//传入参数
    $Taoapi->setVersion(2);//1表示 1.0版,2 表示2.0版
    $ShopData = $Taoapi->Send('get','xml')->getArrayData();
    $sid = $ShopData['shop']['sid'];
    //淘客店铺转换(taobao.taobaoke.shops.convert)
    $TaobaokeParam['method'] = 'taobao.taobaoke.shops.convert';
    $TaobaokeParam['fields'] = 'user_id,shop_title,click_url,shop_commission.rate';
    $TaobaokeParam['sids'] = $sid;
    $TaobaokeParam['nick'] = 'hdd901001';-----------得改这里,这里不是$nick,而是你的用户名
    $Taoapi->setUserParam($TaobaokeParam);//传入参数
    $Taoapi->setVersion(2);//1表示 1.0版,2 表示2.0版
    $TaobaokeData = $Taoapi->Send('get','Xml')->getArrayData();$url = $TaobaokeData['taobaoke_shops']['taobaoke_shop']['click_url'];echo $url;//这里先显示出来
    ?>