0

这可能是一个非常无知的问题,请振作起来。我正在与之合作的一家公司提供了一个“API”,我可以使用它来访问订单,但是,只有两个真正的命令,getorders 和 getorderdetails。这些命令的格式为www.server.com/path/to/the/orderapi/getorders/UniqueKey/

如果我访问该网址,系统会提示我输入用户名和密码,并且一旦通过身份验证,就会看到包含在 html 页面正文中的 JSON 格式的订单详细信息页面。我想要一项服务来检查此信息并基于它在我们的 CRM 中创建订单,是否有一种无需浏览器/客户端交互即可访问它的明显方法?

更新:我们打算使用 BizTalk 来使用此资源,但经过一些研究和实验后决定使用不同的服务 (WDSL),主要是因为 BizTalk 似乎对 Restful webservices 没有非常好的支持。如果任何对该主题有更多了解的人愿意加入,那我很好。

更新2:注意到stackoverflow上的(已删除的)线程基本上是biztalk 2009-r2的反馈线程,其中一个请求是支持restful web services,所以我认为restful services没有优雅的解决方案在 BizTalk 2009 中。

4

1 回答 1

2

使用您选择的语言以及一些说 HTTP 的库,然后开始破解?

在 PHP 中,您将使用内置 cURL 库来发出 HTTP 请求。您将获取 JSON 数据,通过 json_decode() 运行它以创建原生 PHP 数据类型,然后随意对它们进行操作,做任何您需要做的事情来在您的 CRM 中创建订单。

于 2010-04-12T20:11:39.750 回答