Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何访问upcdatabase.org API?_Xml_Json_Web Services_Barcode - Fatal编程技术网

Xml 如何访问upcdatabase.org API?

Xml 如何访问upcdatabase.org API?,xml,json,web-services,barcode,Xml,Json,Web Services,Barcode,我正在从事一个Java项目,该项目接受UPC条形码并在线搜索产品描述 我正在尝试访问upcdatabase.org API。该站点指示您使用以下URL作为产品信息的JSON响应: 格式:upcdatabase.org/api/json/APIKEY/BARCODE 例如: 这对他们的测试产品非常有效,但对我提供的任何真正的条形码都不起作用。当我尝试一个真正的产品时,我得到了这个结果:{“valid”:“false”,“reason”:“在数据库中找不到代码”。} 然而,当我在他们的web界面上的

我正在从事一个Java项目,该项目接受UPC条形码并在线搜索产品描述

我正在尝试访问upcdatabase.org API。该站点指示您使用以下URL作为产品信息的JSON响应:

格式:upcdatabase.org/api/json/APIKEY/BARCODE

例如:

这对他们的测试产品非常有效,但对我提供的任何真正的条形码都不起作用。当我尝试一个真正的产品时,我得到了这个结果:{“valid”:“false”,“reason”:“在数据库中找不到代码”。}

然而,当我在他们的web界面上的文本框中输入相同的条形码时,它发现产品很好

他们提到他们将API服务移动到了API.upcdatabase.org,但没有提供任何关于如何访问此网站的文档

是否有人熟悉这个网站的API,可能现在正在发生什么

以下是我迄今为止尝试过的一些条形码: 016000275164 031200016058
024100440689

看起来UPC数据库API希望所有UPC代码都填充到13位,必要时加上前导零。因此,您的示例代码

024100440689

…需要补充到:

0024100440689


看看你从向

发出更新请求中得到了什么:我给管理员发了一封电子邮件,得到了这样的回复:“我刚刚改变了代码搜索的处理方式。以前,主站点上的代码搜索方式与通过API处理的方式不同。API不应该再关心该项目是否填充了0。”只是好奇你是否还在使用upcdatabase.org。它目前似乎在下降,我还没有找到任何关于它是否会恢复的信息。因为我的应用程序依赖于我的应用程序,所以收到应用程序用户的投诉。抱歉,我不知道。今年早些时候,我把它用于一个课堂项目。实际上,我ping了4个不同的UPC数据库,并结合了结果,因此我可以避免这个问题。