这是一个关于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>')我有一个需要与此接口通信的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对象(blah),然后我解析该对象以获得所需的数据。然而,它不起作用。我尝试了各种语法排列,但都无济于事。大多数情况下,我会得到目标页面的XML描述,所以我的问题是:
如何从VB6与此接口通信?我已经研究这个问题大约一周了,但没有结果。
发布于 2013-03-06 17:28:17
您混淆了在wordPress代码中内部使用的应用程序接口和需要在外部调用的应用程序接口。
此示例由您提供,并调用WordPress内部的一个函数来发出HTTP请求:
wp_get_request('http://174.120.19.162/~fab/?wc_api=software_api&request=request_key&Secret_Key=<sekret>&email=<email>')VB6中wp_get_request()的等价物是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本身的一部分。
https://stackoverflow.com/questions/15126200
复制相似问题