0

VB6とサーバーサイドPHPの通信についての質問です。

WooCommerce には、ソフトウェア製品の販売をシリアル化できるプラグインがあります。PHP API を介してソフトウェア アプリケーションと通信します。API 呼び出しの構文は次のようになります。

wp_get_request('http://174.120.19.162/~fab/?wc_api=software_api&request=request_key&Secret_Key=<sekret>&email=<email>')

この API と通信する必要がある VB6 アプリケーションがあります。次のコードを使用して URL 要求を送信しています。

blah = INetObject.OpenURL("http://174.120.19.162/~fab/wp_get_request('http://174.120.19.162/~fab/?wc_api=software_api&request=request_key&Secret_Key=<sekret>&email=<email>')")

API は、必要なデータを取得するために解析する JSON オブジェクト (何とか) を返すことになっています。しかし、それは機能していません。さまざまな構文順列を試しましたが、役に立ちませんでした。ほとんどの場合、宛先ページの XML 記述を取得するので、私の質問は次のとおりです。

VB6 からこの API に通信するにはどうすればよいですか? 私はこの問題に約1週間取り組んできましたが、結果はありませんでした。

4

1 に答える 1

0

WordPressコードで内部的に使用されるAPIと、外部で呼び出す必要があるものを混同しています。

このサンプルはあなたから提供されたもので、WordPress 内部の関数を呼び出して HTTP リクエストを作成します。

wp_get_request('http://174.120.19.162/~fab/?wc_api=software_api&request=request_key&Secret_Key=<sekret>&email=<email>')

wp_get_request()VB6での同等物は次のようになりINetObject.OpenURL()ます。

blah = INetObject.OpenURL('http://174.120.19.162/~fab/?wc_api=software_api&request=request_key&Secret_Key=<sekret>&email=<email>')

あなたの間違いはwp_get_request、HTTP API 自体の一部であると考えて、2 つを一緒にマッシュしようとしたことです。

于 2013-03-06T09:28:17.473 に答える