閱讀404 返回首頁    go 技術社區[雲棲]


magento -- web services API 初體驗

magento的web services API很早就有了,一直沒試著用一下,最近有這方麵的需求,照著網上的文章嚐試了下,用起來還是很方便的,下麵是測試的代碼片段,類似的網上都能找到。

$_SOAP = new SoapClient('https://192.168.1.10/magento/index.php/api/soap/?wsdl'); $sessionId = $_SOAP->login('shuishui', '123456'); 

測試是在本機進行,登錄的賬戶需要預先在後台設置,因為測試的關係設的是最大權限

$orderList = $_SOAP->call($sessionId, 'sales_order.list',array(array('created_at'=>array ('from'=>$formTime,'to'=>$toTime2))) ); foreach($orderList as $order){ echo var_export($order); break; } 

sales_order.list這個函數是根據過濾條件獲得訂單,這裏用的條件是訂單時間,然後打印出第一條訂單的所有信息(這個函數並沒有包含訂單的所有信息,要獲取詳細信息要用另一個函數)。

PS:傳聞中magento的web services調用很慢,今天算是見識到了,那是相當慢啊,刷新一次瀏覽器,等的過程可以打好幾個哈欠。特別測試了下,不調用任何函數,隻是登錄然後打印出sessionId,同樣要等很久,看來這第一步登錄就浪費了N多時間。(雖然本機的配置沒服務器好,但速度應該不會差太多)

最後更新:2017-04-02 06:51:26

  上一篇:go MeeGo規格
  下一篇:go magento -- 為Magento提速再做一點小努力之移除不需要的JS