捕获和转换Web的工具

使用不受支持的编程语言访问我们的API

如果您的编程语言支持 COM组件,示例包括C ++,Classic ASP,JScript,CScript和宏,那么您可以按照下面的说明使用我们的ASP.NET库 GrabzIt的COM文档.

实际上,我们的API是由一系列网络服务提供的,任何编程语言都可以调用该服务。 为了掩盖这种复杂性,我们用不同的编程语言编写了一系列客户端。 但是,如果不支持您的编程语言,则可以按照以下说明来查看Web服务如何工作以编写自己的客户端。 如果您想使客户开源,我们很乐意将其托管在我们的存储库中,以便其他人也可以使用它。

还可以吗 告诉我们不支持哪种语言,如果有足够的人要求,我们将使用该语言编写新版本的客户端。

签署Web服务请求

向我们的Web服务发出请求的关键部分是对请求进行签名,因为签名可以防止未经授权的一方使用您的帐户。

为此,您需要创建一个签名 string,其中包含每个参数,包括使用竖线('|')分隔的应用程序密码。 但是,必须按正确的顺序连接参数,您可以通过查看以下内容找到特定方法调用的。 开源代码.

这个签名 string 然后必须转换 into在散列到MD5并最终转换为ASCII之前 int十六进制 string 为请求签名。

执行Web服务请求

对我们的Web服务的每次调用都包含查询 string 参数,其中两个必须是应用程序密钥和请求的签名。 此信息分别由key和sig参数表示。

桥梁 string 参数应使用URL编码。 检查我们的 开源PHP客户端 看看应该编码什么参数。 该类还显示可以将哪些参数发送到我们的Web服务。 要找出这些参数的作用,请检查相关参数 PHP客户端文档.

为另一种编程语言创建客户端时,最好的方法是简单地从现有的开放源代码客户端和任何关联的方法中转换所需的每种方法 into您想要的语言。

如果您需要有关如何创建客户端的更多信息,可以 联系我们.