Amazon API - 即时视频结果

Posted

技术标签:

【中文标题】Amazon API - 即时视频结果【英文标题】:Amazon API - Instant Video results 【发布时间】:2011-12-22 07:56:11 【问题描述】:

我正在查询亚马逊的产品广告 API 以获得即时视频(流媒体)结果。一切正常——除了缺少一些信息:

    结果中不包含说明。例如,在亚马逊的网站上,电影“Food, Inc” (http://www.amazon.com/Food-Inc/dp/B002VRZEYM) 有这样的描述:“美国公司控制的内部令人不快的外观食品工业。”。但是,通过 API 查询时,根本不会返回任何描述。

    电视节目的标题不包含在结果中。例如,如果您在亚马逊的网站 (http://www.amazon.com/gp/product/B000N2VRJ8) 上搜索 Arrested Development 第 1 季的第 2 集(称为“Top Banana”) ,您将获得电视节目的全名、剧集#、剧集#和剧集名称。但是,当由 API 查询时,只返回剧集名称。

有人知道这些问题的解决方案吗?仅供参考,我用于搜索的 nodeId 是 2858778011。谢谢!

【问题讨论】:

很抱歉让这个死而复生,但乔纳森的解决方案对您有用吗?设置 ResponseGroup 似乎对我有用,直到我也设置了 NodeID。然后描述明显不存在。 【参考方案1】:

为了获得更多详细信息,您需要在请求中设置ResponseGroup 参数。请参阅 ItemLookup 文档的 ResponseGroup 部分,了解您可以使用的不同响应组。

例如,将ResponseGroup 参数设置为LargeMediumSmall 甚至ItemAttributes 将为您提供描述:

美国企业控制的食品行业内部令人不快的外观。

Food, Inc (B002VRZEYM) 和 Title

***香蕉

Arrested Development 第 1 季第 2 集 (B000N2VRJ8)。

【讨论】:

有没有办法从剧集中检索电视节目(不是剧集)的标题?例如。从 ASIN B000N2VRJ8 导出字符串“Arrested Development”。 我正在寻找完全相同的信息。现在,我最好的办法就是把 URL 拉出来,抓取它,然后读取它的元数据......【参考方案2】:

我在尝试查询 Amazon API 以获取 Prime Instant Video 内容时遇到了同样的问题。虽然这个问题有点老了,但可能有一些像我这样的人有兴趣详细回答,尤其是第二部分(2.)。

    就像 Jonathan Spooner 已经说过的,您必须设置一个响应组 返回您感兴趣的数据。官方文档:Response Groups - Product Advertising API。 在你的情况下,我认为 ResponseGroup Small 应该可以。

    如果您想获取包含某一集的电视节目的标题,您还必须在请求中设置响应组RelatedItems(您可以在一个请求中设置多个响应组)。您还必须命名RelationshipType,否则请求将失败。对于剧集 -- 季 - 您选择 Episode 的关系。

    使用RelatedItems,结果将包含一个名为<RelatedItems> 的节点。您会在其中找到季节项目,其标题应类似于“ Arrested Development - Season 1 [HD]”。

注意:如果您真的只想要电视节目标题,您可以解析它的季节名称您可以使用季节 ASIN 再创建一个 ItemLookup:设置响应组 @987654331再次@,但这次是RelationshipType=Season。这将返回 Season - TV Series - 关系。相关项目通常包含电视节目。 (但标题无论如何都可以有像 [HD] 这样的后缀)

这里有一个包含所有关系类型的列表:Relationship Types - Product Advertising API

【讨论】:

以上是关于Amazon API - 即时视频结果的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 视频播放器,如 Youtube、Amazon Prime

基于Amazon KVS 与 Amazon Rekognition Streaming Video Events实时视频检测方案

十分钟利用环信WebIM-vue3-Demo,打包上线一个即时通讯项目含音视频通话

如何使用 Smack API 语音/视频聊天

Amazon CloudFront - 使用签名 URL 保护视频

即时加载视频