主页文档代码示例API 参考公告模型发行说明常见问题GitHub视频
开发者中心API 状态支持
文档
开发者中心API 状态支持

在所有请求中包含 User-Agent 标头

在所有请求中包含 User-Agent 标头。

User-Agent 标头可标识您的应用程序、其版本号以及您正在使用的平台和编程语言。您必须在提交给销售伙伴 API 的每个请求中包含一个 User-Agent 标头。这样可帮助亚马逊更有效地判断和解决问题,也有助于您更好地使用该服务。

要创建 User-Agent 标头,请以应用程序名称开头,然后依次是正斜杠、应用程序版本、空格、左括号、Language 名称/值对和右括号。Language 参数是必需的属性,但您还可以添加其他属性,并以分号隔开。

以下伪代码展示了在最低限度上可接受的 User-Agent 标头:

AppId/AppVersionId (Language=LanguageNameAndOptionallyVersion)

以下是应用程序开发者可能使用的 User-Agent 标头示例:

My Selling Tool/2.0 (Language=Java/1.8.0.221; Platform=Windows/10)

如果您是通过自己的 IT 部门进行集成的大销售伙伴,请考虑创建包含 Host 属性的 User-Agent 标头,如以下示例所示。这可以帮助亚马逊支持工程师为您更有效地解决问题。

MyCompanyName/build1611 (Language=Perl; Host=jane.desktop.example.com)

要指定其他属性,请使用以下格式:AttributeName=Value;,将每个名称值对用分号隔开。如果您需要使用反斜杠 (\),请用另一个反斜线 (\\) 将其引用。以同样的方式引用应用程序名称中的正斜杠 (\/)、应用程序版本中的左括号 (\()、属性名称中的等号 (\=)、属性值中的右括号 (\)) 和分号 (\;)。

由于 User-Agent 标头要包含在每个请求中进行传送,因此建议您限制标头的长度。如果 User-Agent 标头长度超过 500 个字符,销售伙伴 API 就会拒绝该标头。


此页面对您有帮助吗?