接入淘宝API(PHP版本)
本文鏈接! http://www.cnblogs.com/MicroHao/p/4030117.html
遇到的問題一:
???
$req = new WaimaiOrderIndexGetRequest;$req->setPageSize(100);$req->setPageNo(1);$req->setOrderStatus(21);$resp = $c->execute($req, $sessionKey);$resp =json_encode($resp);$content=json_decode($resp);? json_decode int 數(shù)據(jù)顯示 E+14?
參考http://denghai260.blog.163.com/blog/static/7268640920123280110590/
foreach($content->result->result_list->takeout_third_order as $key){ echo '<a>'.number_format($key->id, 0, '', '').PHP_EOL.'</a><br/>';}這個(gè)是主要代碼number_format($key->id, 0, '', '').PHP_EOL
注意:
?這個(gè)number_format函數(shù)不能解決~~丟失了一些精度
?
?所以這個(gè)的解決方案才是好的! <?php $json = '12345678901234567890';var_dump(json_decode($json)); var_dump(json_decode($json, false, 512, JSON_BIGINT_AS_STRING));?>以上例程會(huì)輸出: float(1.2345678901235E+19) string(20) "12345678901234567890"隨便說一下 博客園發(fā)布的瞬間就被抓取了~ 鏈接都去掉了 很不道德吧?
http://bbs.csdn.net/topics/390493074
?
編碼問題:
PHP5.4版本,已經(jīng)給Json新增了一個(gè)選項(xiàng): JSON_UNESCAPED_UNICODE。加上這個(gè)選項(xiàng)后,就不會(huì)自動(dòng)把中文編碼了。
echo json_encode("廈門", JSON_UNESCAPED_UNICODE);?http://www.9enjoy.com/json_encode_zhongwen/
遇到的問題二:
?SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
將自增字段設(shè)置為從0開始。
05:07:59?? ?INSERT INTO `orderlist` (`order_id`,`store_id`) VALUES (`83xxxxx7194420 ` ,`2xxxxx`)?? ?Error Code: 1054. Unknown column '83xxxxx7194420 ' in 'field list'?? ?0.000 sec
在mysql中的sql語句需要注意字段要加`, 具體的值不能加`!!切記 另外記得空格!
?
mysql更新時(shí)間出錯(cuò)的情況
?
Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that
?
http://blog.csdn.net/amohan/article/details/9980315
轉(zhuǎn)載于:https://www.cnblogs.com/MicroHao/p/4030117.html
總結(jié)
以上是生活随笔為你收集整理的接入淘宝API(PHP版本)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱马仕推出AirPods Pro保护皮套
- 下一篇: PHP 的面向方面编程