gpt4 book ai didi

google-api-java-client - 在 Google 购物上使用 Google 自定义搜索

转载 作者:行者123 更新时间:2023-12-03 02:08:41 33 4
gpt4 key购买 nike

我想进行 API 调用来检索 Google 购物结果(主要是产品的价格)我登录Google Custom Search ,创建了一个名为“常规”的新搜索引擎,并在网站中选择:http://www.google.com/shopping .

但是,当我尝试搜索时,我只得到 1 个结果,而且没有价格。

如何检索 Google 购物结果(包括商品价格)?除了废弃页面之外,还有其他方法吗? (我认为完全不推荐)

最佳答案

您可以从 Google Content API 获取用于购物的所有产品详细信息,包括产品的价格。以下是用于检索单个产品详细信息的代码片段:

  /**
* Retrieves the product with the specified product ID from the Content API for Shopping
Server.
*
* @param productId The ID of the product to be retrieved.
* @return The requested product.
* @throws HttpResponseException if the retrieval was not successful.
* @throws IOException if anything went wrong during the retrieval.
*/

private Product getProduct(String productId)
throws IOException, HttpResponseException {
// URL
String url = rootUrl + userId + "/items/products/schema/" + productId;

// HTTP request
HttpRequest request = requestFactory.buildGetRequest(new GoogleUrl(url));

// execute and interpret result
return request.execute().parseAs(Product.class);
}

您需要为上面的代码编写一个Product模型类。该类看起来像:

/**
* Class for representing a product entry.
*/
public class Product extends BatchableEntry {
@Key("sc:additional_image_link")
public List<String> additionalImageLinks;
...
@Key("scp:price")
public Price price;
...
@Key("scp:product_type")
public String productType;

@Key("scp:quantity")
public Integer quantity;
...
...
}

您可以从这个example下载完整的源代码并获得代码的解释。由 Google 开发者提供。

关于google-api-java-client - 在 Google 购物上使用 Google 自定义搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28485702/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com