2017-06-06 37 views
0

我已經開發了一個模塊,目前只有一些功能,並從數據庫中獲取/發佈,前面我已經完成了。 我想添加一個類(cURL)來調用第三方api,但我不知道如何才能實現這一點。它應該在控制器(IndexController?)或Model文件夾中作爲新文件?如果我必須在config.xml中添加一些細節?如何在magento 1.9模塊中使用cURL

回答

0

在特定文件中使用curl沒有限制。這取決於你的模塊功能和參數。在索引控制器中使用curl最有效的工作。使用可以創建一個功能並啓動它們。

例子,如:

<?php 

    $curl = new Varien_Http_Adapter_Curl(); 
    $curl->setConfig(array(
      'timeout' => 15 //Timeout in no of seconds 
    )); 
    $feed_url = "http://feeds.feedburner.com/magento"; 
    $curl->write(Zend_Http_Client::GET, $feed_url, '1.0'); 
    $data = $curl->read(); 
    if ($data === false) { 
     return false; 
    } 
    $data = preg_split('/^r?$/m', $data, 2); 
    $data = trim($data[1]); 
    $curl->close(); 

    try { 
     $xml = new SimpleXMLElement($data); 
    //Parse the XML FEED and output the data 
    } 
    catch (Exception $e) { 
     echo $e->getMessage(); 
    } 

    ?> 
+0

它更明確了一點,但我應該用一些方法的Magento?我已經編輯了我的文章,並添加了以前用於shopify,prestashop和opencart的類捲曲,但對於我還不清楚,但尚未在magento中使用它。非常感謝您的意見。 – javaTodev

+0

我已經在控制器中實現,它的工作原理。謝謝。 – javaTodev

0

我建議你在助手類中添加你的cURl並從控制器調用這個助手方法。 不需要在config.xml中添加任何細節。只需在config.xml中定義你的幫助類,並在輔助函數中添加cURL數據