如何用PHP創建一個XML文件然後用curl發送它?PHP:創建XML文件並用curl發送它?
我已經走到這一步:
<?php
ob_start();
header("Content-type: text/xml");
header('Content-Disposition: attachment; filename="feed.xml"');
?>
<products>
<?php
foreach ($products as $product)
{
?>
<product></product>
<?php
}
?>
</products>
<?php
ob_flush();
$curlOpts = array(
CURLOPT_URL => 'https://website.com/api/importfile',
CURLOPT_GET => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array('Authorization: api 1234-56789', 'Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'Content-Disposition: form-data; name="feed"; filename="feed.xml"')
);
$ch = curl_init();
curl_setopt_array($ch, $curlOpts);
$response = curl_exec($ch);
curl_close($ch);
?>
但不知道如何繼續。我怎樣才能讓它成爲一個「文件」並將其連接到curl調用?我必須先將它作爲文件保存在本地嗎?或者可以將它保存到curl調用中?
你的意思'upload'它或把它作爲後的參數? – hassan
API文檔中提到'爲了上傳excel或xml文件,您需要使用要導入的文件對導入文件API執行POST調用。然後'此請求返回一個http狀態碼,指示調用的方式,包括上傳文件的ID。「然後'調用PUT導入文件API時使用ImportId。' –