thinkphp接收阿里淘寶客數據
坑在于淘寶客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;

浙公網安備 33010602011771號