从Web URL检索JSON

时间:2010-04-12 20:08:38

标签: json web-services biztalk biztalk-2009

这可能是一个非常不明智的问题,支撑自己。我正在与之合作的公司提供了一个'API',我可以使用它来访问订单,但是,只有两个真正的命令,getorder和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服务,所以我不喜欢我认为在BizTalk 2009中有一个优雅的解决方案可以提供宁静的服务。

1 个答案:

答案 0 :(得分:2)

使用您选择的语言,以及一些讲HTTP的图书馆,并开始劈开?

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