私をここに連れてきてくれてありがとうuser357034(あなたの答えを「アップ」したいのですが、私は新しくて評判がありません)。他の人がこれに遭遇した場合に備えて、使用したコードを投稿したかった. また、ここで間抜けに見えるものを見つけた場合は、フィードバックを入手してください。
まず、ASPファイルを次のように作成しました
Dim orderid
Dim status
orderid = Request.QueryString("orderid")
status = Request.QueryString("status")
sql = " update Orders " & _
" set OrderStatus = '" + status + "' " & _
" where Orderid in (" + orderid + ") " ;
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.OpenTextFile(Server.MapPath("./MY_FILE.sql"),2,true)
f.WriteLine(sql)
f.Close
set f=Nothing
set fs=Nothing
Volusion の "generic" フォルダに FTP で転送しました。
次に、PHP で、このファイルを次のように呼び出します...
$asp = file("http://MY_SITE/v/vspfiles/schema/generic/MY_FILE.asp?
orderid=11,12&status=Processing");
foreach ( $asp as $line )
{
echo ($line);
}
注: MY_FILE.xsd のように、XSD ファイルを同じ名前の同じフォルダーに既に FTP 送信しました。
そして最後に、次のように、自分のサービスに対して Web サービス呼び出しを行います...
$url = "http://MY_SITE/net/WebService.aspx?
Login=XXXX&EncryptedPassword=YYYYY&API_Name=Generic\MY_FILE"
よく働く。Volusion 管理サイトにアクセスし、注文 11 と 12 を確認すると、更新されていました。APIが不足しているVolusionのいくつかの領域でこのメソッドを使用しています。ありがとう!