私はモジュールを開発しましたが、現時点では一部の機能しか持たず、データベースから取得/投稿しています。 サードパーティのAPIを呼び出すためにクラス(cURL)を追加したいのですが、どのように実装できるかわかりません。コントローラ(IndexController?)またはModelフォルダに新しいファイルとして保存する必要がありますか? config.xmlにいくつかの詳細を追加しなければならないのでしょうか?magento 1.9モジュールでのcURLの使い方
0
A
答えて
0
特定のファイルにカールを使用する制限はありません。モジュールの機能とパラメータによって異なります。インデックスコントローラーでカールを使用する最も効果的な取り組み。使用すると、関数を作成して開始することができます。
例のように:
<?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
ヘルパークラスにur cURlを追加し、そのヘルパーメソッドをコントローラから呼び出すことをお勧めします。 config.xmlに詳細を追加する必要はありません。単にconfig.xmlでヘルパークラスを定義し、ヘルパー関数にcURLデータを追加してください。
関連する問題
- 1. Magentoの1.9は - アップセル
- 2. Magento 1.9のsales_flat_order_gridの再作成方法
- 3. Magento 1.9からMagento 2.2.0への移行
- 4. Magento 1.9 CEのMagento PHP Cron問題
- 5. - 製品は、Magentoの1.9.x
- 6. Magento 1.9カスタムキャッシュの問題
- 7. インポートグループ製品magento 1.9
- 8. Magento 1.9登録オプションアドレス
- 9. 報酬ポイントの新しいフィールドMagento 1.9
- 10. モジュールを完全に無効にする - Magento 1.9
- 11. Magento 1.9製品カテゴリーでの評価by
- 12. Magento 1.9をMagento 2.2に移行する
- 13. アップグレード後のMagento 1.9のPHP拡張モジュールのインストールの問題PHP 7
- 14. カスタムモジュールのカスタムレイアウトはMagento 1.9でロードしないでください
- 15. Magento 1.9商品オプションイベントをキャッチ
- 16. Magento 1.9(PayPal)プロキシ認証
- 17. Magento 1.9.xマルチサイト構成
- 18. 予約注文magento 1.9
- 19. WordPressのMagento 1.9.xセッションへのアクセス
- 20. Magento 1.9 - マルチストアの商品URLの問題
- 21. Magento 1.9でcmsホームページスライダのカテゴリを表示する方法は?
- 22. Magento 1.9でコントローラのパスを見つける方法は?
- 23. Magento 2のMagento 2への拡張機能のインストール1.9
- 24. Magentoのは、各税の税率を表示 - Magentoの1.9
- 25. Magento 1.9製品ビューのパラメータGET
- 26. Magento 1.9仮想製品のチェックアウト
- 27. magento 1.9でCAPTCHAを有効にする
- 28. Magento 1.9.x.xバージョンPHP 7.xで実行
- 29. Magento 1.9 nonce_usedエラーで失敗する
- 30. Magento(1.9)製品イメージのデフォルトのアップロードサイズを変更する方法
それはもう少し明らかだが、私はいくつかのMagentoのメソッドを使用する必要がありますか?私は自分の投稿を編集し、以前に使ったクラスカールを追加しましたが、私はまだマジェンタで使っていません。あなたのコメントをありがとう。 – javaTodev
私はコントローラに実装されており、動作します。ありがとう。 – javaTodev