AmazonFresh 食谱 API 与附属标签存在问题

问题描述 投票:0回答:2

我正在尝试使用 AmazonFresh 食谱 API,它允许您指定多种成分,然后将用户重定向到亚马逊上的购物清单:https://www.amazon.com/afx/ingredients/verify

基本功能运行良好。但是,当我使用 API 创建 URL 时,我的

tag=
参数丢失,尽管将其传递到 URL 参数中,如 API 文档 指出:

  Optional URL Parameter for Amazon Associates: ?tag={your_associates_tag}

当我将用户重定向到生成的 URL 时,缺少 tag= 参数。这意味着我无法跟踪或关联购买:(

我在这里上传了一个简单的示例:https://trinket.io/python3/7170bc788d——根据文档,我希望生成的 URL 输出包含一个

tag=
参数。

请注意,手动添加它没有帮助。尝试转到这里,我手动添加了标签,您会看到购物车,但标签被清除。

我相当怀疑我正在做一些非常基本的错误,但我不太明白。

有什么建议吗?有人用这个成功吗?看来 AmazonFresh 食谱 API 并不广为人知或受支持,尽管尝试了多个亚马逊支持渠道,但我还是没有得到任何结果。

amazon-product-api
2个回答
0
投票

这应该是一条评论,但我的声誉不够高。

我没看出你哪里做错了。 作为提示,我会从

https://stackoverflow.com/a/61803546
print_roundtrip() 添加到您的代码中以查看重定向等。

我尝试将您的同事标签用大括号括起来,以防它们是字面意思,但这没有帮助。我还尝试将您的同事标签注入到没有

data-auth-portal-redirect-url
的地方,但它仍然丢失了。
文档所说的和 

https://www.amazon.com/afx/ingredients/verify

看起来非常不同! 我确实注意到标签在帖子的重定向中丢失了。 我尝试在不允许重定向的情况下发出请求并自己发送请求,并添加回标签。 然后该标签位于返回的

tag%3D&

和 html 中,但仍然不在

data-auth-portal-redirect-url
data-encoded-recipe-url



0
投票

© www.soinside.com 2019 - 2024. All rights reserved.