0

自動生成して毎日アップロードできる XML ファイルがあります。そして、その XML を使用して、Volusion で注文を自動的に更新/クローズし、追跡番号を追加したいと考えています...

API資格情報、暗号化されたPWなどがあります。このXMLもありますが、実際にインポートを行う中間部分がありません。うまくいけば、定義された間隔で(毎日のように)

(私は、毎日 Web 管理者から .csv を手動でアップロードし続ける必要がないようにしています)

私のXMLは次のようになります:

ここに画像の説明を入力

PHP/CURL で何かをインポートする例はありますか? (私は別のサーバーでPHPにアクセスしています)

4

2 に答える 2

1

これらの種類の操作の「仲介者」として、Godaddy に月額 5 ドルの安価なサーバーがあります。

あなたが言ったようにLinuxサーバーにアクセスできる場合は必要ありませんが、うまく機能します.

Linux で cron ジョブを使用し、PHP と MySQL を介して cURL を実行して、12 の異なる関数の API を定期的に呼び出しています。これは、好きなスクリプト言語を使用して実現できます。

また、Volusion と通信するオフィス内の Microsoft サーバーで実行されているいくつかの異なるソフトウェア製品もあります。

サーバー側の ASP ページを作成できますが、機能は制限されています。

PHP での基本的な例を次に示します。

$url = 'http://www.yoursite.com/net/WebService.aspx?Login=USERNAME&EncryptedPassword=PASSWORD&Import=Update';

$xml = 'YOUR COMPLETE XML';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:application/x-www-form-urlencoded; charset=utf-8", "Content-Action:Volusion_API"));

$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
于 2016-03-29T23:23:47.930 に答える