Java Semantics3API,如何发出get请求?
我注册了Semantics3API,这样我就可以使用他们的UPC/EAN产品搜索功能了,我收到了我的APIkey和APIsecret。现在,我想发出一个propper Get请求来测试它,然后最终将它合并到我自己的应用程序中。 我从他们的GitHub页面下载了Semantics3Java项目 无论如何,我如何使用自己的UPC或EAN代码进行UPC/EAN查询,以便获得我正在搜索的产品的JSON响应 Semantics3Request的构造函数如下所示:Java Semantics3API,如何发出get请求?,java,json,get-request,Java,Json,Get Request,我注册了Semantics3API,这样我就可以使用他们的UPC/EAN产品搜索功能了,我收到了我的APIkey和APIsecret。现在,我想发出一个propper Get请求来测试它,然后最终将它合并到我自己的应用程序中。 我从他们的GitHub页面下载了Semantics3Java项目 无论如何,我如何使用自己的UPC或EAN代码进行UPC/EAN查询,以便获得我正在搜索的产品的JSON响应 Semantics3Request的构造函数如下所示: public Semantics3Requ
public Semantics3Request(String apiKey, String apiSecret, String endpoint) {
if (apiKey == null) {
throw new Semantics3Exception(
"API Credentials Missing",
"You did not supply an apiKey. Please sign up at https://semantics3.com/ to obtain your api_key."
);
}
if (apiSecret == null) {
throw new Semantics3Exception(
"API Credentials Missing",
"You did not supply an apiSecret. Please sign up at https://semantics3.com/ to obtain your api_key."
);
}
this.apiKey = apiKey;
this.apiSecret = apiSecret;
this.endpoint = endpoint;
this.consumer = new DefaultOAuthConsumer(apiKey, apiSecret);
consumer.setTokenWithSecret("", "");
}
一件重要的事情是,我不知道应该在
字符串端点
中放入什么,以便以后可以从Sematics3Request类调用方法:add
、runQuery
、fetch
和get
返回JSON响应的方法。您可以尝试将此代码用于UPC搜索
//To include, Github: https://github.com/Semantics3/semantics3-java
import com.semantics3.api.Products;
Products products = new Products(
"SEM3xxxxxxxxxxxxxxxxxxxxxx",
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
);
products
.productsField( "upc", "934586730023" )
JSONObject results = products.getProducts();
System.out.println(results);
您也可以访问以获得更多帮助