Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
Java Semantics3API,如何发出get请求?_Java_Json_Get Request - Fatal编程技术网

Java Semantics3API,如何发出get请求?

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

我注册了Semantics3API,这样我就可以使用他们的UPC/EAN产品搜索功能了,我收到了我的APIkey和APIsecret。现在,我想发出一个propper Get请求来测试它,然后最终将它合并到我自己的应用程序中。 我从他们的GitHub页面下载了Semantics3Java项目

无论如何,我如何使用自己的UPC或EAN代码进行UPC/EAN查询,以便获得我正在搜索的产品的JSON响应

Semantics3Request的构造函数如下所示:

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);
您也可以访问以获得更多帮助