0

xml を API にプルする正しい方法は何でしょうか?

API コードのストレート xml の例。(これは望ましくありません。ファイルから xml をプルするために必要です)

BigCommerce_Api::useXml();

$xml = "<?xml version="1.0" encoding="UTF-8"?>
    <brand>
        <name>Apple</name>
        <search_keywords>computers laptops</search_keywords>
    </brand>";

$result = BigCommerce_Api::createBrand($xml);

fopen を介して xml を取り込もうとする私の危険な試み。

<?
require_once 'BigCommerce/Api.php';

BigCommerce_Api::configure(array(
'store_url' => 'https://apiurl',
'username'  => 'admin',
'api_key'   => 'apitoken'
));

$filename = "xmlfile.xml";
$handle = fopen($filename, "r");
$XPost = fread($handle, filesize($filename));
fclose($handle);

BigCommerce_Api::useXml();

$xml = $XPost;

$result = BigCommerce_Api::createProduct($xml); 

?>

xml を useXML var に適切に取り込む方法を誰かが教えてくれたら、遠慮なく共有してください :)

(コードのフォーマットの一部は、引用符が適用された後に支払われます)

ありがとう!

4

1 に答える 1

5

なぜあなたがあなたの人生をそんなに複雑にするのか私にはわかりません:

BigCommerce_Api::useXml();

$xml = file_get_contents('xmlfile.xml');

$result = BigCommerce_Api::createBrand($xml);

を参照してくださいfile_get_contents

于 2012-08-14T23:21:30.540 に答える