1. 程式人生 > >thinkphp接收阿裏淘寶客數據

thinkphp接收阿裏淘寶客數據

hang tle 類型 返回 tst XML 轉字符串 nal all

坑在於淘寶客api返回的數據對象是SimpleXMLElement Object類型,不轉為php的json array類型數據直接扔到thinkphp循環輸出中會達不到要的效果,奇奇怪怪的數組,一度懷疑是html循環賦值有問題,最後終於懷疑到數據格式。

得到淘寶客的數據口,輕松將SimpleXMLElement Object轉為json 對象一切正常了.

        date_default_timezone_set(‘Asia/Shanghai‘);
        $c = new TopClient;
        $c->appkey = ‘xx1223xxx‘;
        
$c->secretKey = ‘xxxxxxx5d9bdxxxx2e2b737c3xxxxxx3d‘; $req = new TbkItemGetRequest; $req->setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,seller_id,volume,nick"); $req->setQ("手機"); $req->setCat("1512");
$req->setItemloc("杭州"); $req->setSort("_des"); $req->setIsTmall("false"); $req->setIsOverseas("false"); $req->setStartPrice("1"); $req->setEndPrice("100"); $req->setStartTkRate("1"); $req->setEndTkRate("123"); $req
->setPlatform("1"); $req->setPageNo("1"); $req->setPageSize("3"); $resp = $c->execute($req); $jsonStr = json_encode($resp); //先將SimpleXMLElement Object轉字符串 $jsonArray = json_decode($jsonStr, true); //再轉json對象 return $jsonArray;

thinkphp接收阿裏淘寶客數據