【问题标题】:iOS - Using Search API for Google ShoppingiOS - 使用搜索 API 进行 Google 购物
【发布时间】:2013-08-22 21:13:12
【问题描述】:

我的最终目标是搜索一个项目(使用代码中的查询)并使用 Google Shopping API - Objective-C 客户端显示来自 JSON 对象的一些信息。

我知道search API for shopping 很快就会被弃用,但我想至少让一些东西可以工作,以证明它确实有效。所以短期内我想让它工作并长期使用类似的东西(比如亚马逊 API)。

我的目标是 iOS 6.0+,目前正在使用 XCode 4.6。我关注this blog tutorial here 的 XCode 4.5 并按照此处所述设置了所有内容。 (虽然也许还有另一种方法可以构建预构建的库 - 但博客作者说这不起作用)

如果您查看this link,他们会为您提供如何使用 API 的示例(在 Basics - Objects and Queries 下),但我遇到的问题是我无法在任何地方找到 GTLServiceGoogleShopping 对象。如果您使用 svn 命令签出库文件,您不会得到这个对象,也不会得到这个特定服务的任何示例代码。

我想知道是否有人以前在 iOS 中这样做过和/或是否有人愿意推荐一种替代方法来在 Web 上进行产品搜索,返回 JSON 对象,与 XCode/iOS 兼容,即就像 Google Shopping API 看起来一样容易使用。 (即使用一些对象发出 http 请求,然后根据需要解析 JSON 对象)。

任何帮助/信息/指导将不胜感激。

【问题讨论】:

    标签: ios xcode json google-shopping-api google-shopping


    【解决方案1】:

    亚马逊广告 API 并不难使用。试图弄清楚如何使用 Google API 只会浪费时间。这是 Amazon API 的主站点:

    https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

    这是产品搜索的文档:

    http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemSearch.html

    这是签署 Amazon API 请求的文档:

    http://docs.aws.amazon.com/AWSECommerceService/latest/DG/rest-signature.html

    关于如何生成签名哈希的信息:

    Need to generate HMAC SHA256 hash in Objective C as in Java

    不幸的是,亚马逊将返回 XML。如果您不想编写 XML 解析器,您可能可以使用现有代码将其转换为字典(我没有尝试过 XMLDictionary,但看起来还不错):

    https://github.com/nicklockwood/XMLDictionary

    编辑:我在搜索之前输入了所有这些好信息,发现您需要亚马逊的许可才能在移动设备上使用广告 API。谁知道你是怎么得到的。我只是想删除我的答案,但我会把这些都留在这里。

    https://affiliate-program.amazon.com/gp/advertising/api/detail/agreement.html

    【讨论】:

    • 感谢您提供的所有 cmets 和有用的信息。我以前看过该协议,想知道这是否适用于不使用数据出售任何东西。基本上我想做的就是搜索产品并将数据存储在我的本机应用程序中,而不打算购买任何东西。我不想创建 WebView 或类似的东西。我只想对产品进行搜索并获取结果并使用它来填充我的 iOS 应用程序中的表/视图。这种用法是否仍然适用于第 4e 部分??
    猜你喜欢
    • 1970-01-01
    • 2016-10-08
    • 2015-04-13
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    相关资源
    最近更新 更多