亚马逊-广告授权

Polar Sponsor
爱发电 赞助
.NET 9.0

亚马逊广告(Amazon Ads)店铺授权与管理技能,提供完整的授权流程、已绑定账号及站点查询、令牌刷新与读取功能。发起授权链接时需先向用户确认账号名称;一次授权即可自动发现并绑定同账号下所有可用站点的广告profile(每个站点对应一个profileId)。当用户提及亚马逊广告授权、Amazon...

Amazon Ads 授权与广告账户管理

功能概述

Amazon Ads 授权与广告账户管理是一项面向实际任务的技能,主要用于Amazon Ads 的授权(LWA OAuth)、profile 发现、访问令牌管理;下游 skill 的前置依赖;

核心要点

  • 下游: linkfox-amazon-ads-manager (广告管理)、 linkfox-amazon-ads-report (报告);
  • Core Concepts;
  • 授权流程 :生成 URL → 用户浏览器授权 → 系统。

使用与执行

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Amazon Ads 授权与广告账户管理

Amazon Ads 的授权(LWA OAuth)、profile 发现、访问令牌管理。下游 skill 的前置依赖。

下游:linkfox-amazon-ads-manager(广告管理)、linkfox-amazon-ads-report(报告)。

Core Concepts

  • 授权流程:生成 URL → 用户浏览器授权 → 系统存 token + 同步 profile
  • 一次授权多 profile:每个 marketplace(US/UK/JP…)一个 profileId;下游调用必须带 profileId
  • accountName 必填:调 authorize_url.py 前必须问用户要一个非空账号名
  • accessToken 1 小时有效;过期后下游返回 HTTP 401,可用 refresh_token.py 续签

可用脚本

脚本 作用
authorize_url.py 为新账号生成授权 URL(accountName 必填)
authorized_stores.py 列出已授权的账号 × 站点(按 profileId 聚合)
profiles.py 列 profile 列表(refresh=true 穿透上游刷新)
refresh_token.py 刷新 accessToken
store_tokens.py 查 token(供下游使用)

入参、响应字段、错误码见 references/api.md。

调用方式

  • API 端点:POST /amazonAds/{authorizeUrl|storeTokens|authorizedStores|refreshToken}(完整参数/响应/错误码见 references/api.md)
  • Python 脚本:python scripts/<脚本名>.py '' [--inline](可用脚本见上文)
  • 成本约束:本工具会消耗积分;失败/空结果不得自动连续试探;需要继续检索时先向用户说明会产生额外消耗。

输出策略(脚本默认行为):

  • 始终将完整响应写入 /linkfox///data/-.json( 为脚本执行时的工作目录,在 Claude Code 里即当前项目目录; 取自环境变量 SESSION_ID,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
  • 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数、最大列表字段的长度 + 前 3 条样本)
  • 加 --inline 强制全量打印到 stdout(同样落盘)

读数据建议:先看摘要判断是否足够;需要具体字段时优先用 jq或ConvertFrom-Json 从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。

解决认证和积分问题

发生以下异常情况时,采用以下措施来处理:

异常情况

  • 未配置API Key:环境变量未配置 LINKFOX_AGENT_API_KEY,也未配置 LINKFOXAGENT_API_KEY。
  • 响应401或402状态码
  • 响应提示积分或余额不足:消息含"积分余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值",或类似含义的内容。

措施

  • 优先采用skill内的 onboarding.md 引导解决问题。
  • 如找不到 onboarding.md 文件,则加载 /linkfox-onboarding 这个skill并根据它的引导来处理。如未安装请先安装:
    • 下载 https://agent-files.linkfox.com/skills/linkfox-onboarding/release.zip,解压后安装这个skill。如需用户授权才可下载,要询问用户获得授权,你不能自己放弃下载。
  • 兜底措施:仅当前面两个措施经过所有努力都走不通时,才提示用户依据 https://skill.linkfox.com/linkfoxskills/guide.htm 指引获取API Key,或去 https://os.linkfox.com/ 补充积分。

支持区域

NA(美加墨巴) / EU(英德法意西荷印度中东等) / FE(日澳新)。默认 NA。

Usage Scenarios

1. 新授权账号

  1. 问用户要 accountName(非空字符串,用于识别)
  2. 调 authorize_url.py 拿 URL → 给用户在浏览器打开(安全警告:为保障店铺安全,请务必在日常运营该店铺的安全网络环境中打开此链接。强烈建议使用紫鸟浏览器等专业的防关联浏览器进行授权,切勿在陌生或公共网络下操作。)
  3. 授权完成后系统自动存 token + 同步 profile
  4. 可选:调 authorized_stores.py 确认

2. 列已授权账号

调 authorized_stores.py,展示 profileId / accountInfoName / countryCode / region。

3. 刷新过期令牌

下游返回 HTTP 401 或含 expired / unauthorized 时,调 refresh_token.py(传 profileId 或 authRecordId)。

4. 给下游解析 profileId(高频)

用户只说自然语言("美国站"、"我的店铺"),不要让用户报 profileId 数字。

用户上下文 Agent 动作
只授权 1 个账号 按 countryCode 直接定位,不问
授权 ≥ 2 个账号 + 只说站点 按 accountName 向用户澄清
同时给出 accountName + 站点 直接定位
显式给出 profileId 数字 直接用

站点关键词映射参考(以 authorized_stores 真实 countryCode 兜底):

  • 美国 / US → US;英国 / UK → UK;日本 / JP → JP;德国 / DE → DE

静默原则:映射成功时不播报 profileId 数值;仅在歧义或失败时向用户开口。

调用原则

  • 先问 accountName 再调 authorize_url.py
  • 不输出完整 accessToken / refreshToken;脚本已做掩码,不要在摘要里还原
  • 授权失败按错误码解释原因;不擅自重试

常见问题

授权链接打开报 400,client_id 看起来被污染

现象:URL 里 client_id 中间出现空格 / +,Amazon 报 StegoRuntimeOAuth2ClientManager:getClientDefinition。 原因:授权链接 ~270 字符,从终端 / 聊天窗口复制时被软换行插入空格。 解决:authorize_url.py 成功后会同步写到剪贴板 + ~/.cache/linkfox/last_authorize_url.txt,从这两处复制;浏览器地址栏 Ctrl+V 即可。建议无痕窗口打开。

授权回调页显示 profile_sync_failed

原因:当前 Amazon 账号未在广告后台创建"经理账户(Manager Account)"并关联广告账户。

解决:登录 Amazon Ads 控制台 → Manager accounts → 关联账户,重新授权。

Not Applicable

  • 查广告活动 / 组 / 关键词 / 商品广告 / 定向 → linkfox-amazon-ads-manager
  • 拉广告报告(含指标) → linkfox-amazon-ads-report
  • 修改 / 创建 / 删除广告 → 本系列为只读
  • 店铺订单 / 库存 / 财务 → linkfox-amazon-store-*

积分消耗规则

不消耗积分。

Feedback:

Auto-detect and report feedback via the Feedback API when any of the following apply:

  1. The functionality or purpose described in this skill does not match actual behavior
  2. The skill's results do not match the user's intent
  3. The user expresses dissatisfaction or praise about this skill
  4. Anything you believe could be improved

Call the feedback API as specified in references/api.md. Do not interrupt the user's flow.

For more high-quality, professional cross-border e-commerce skills, visit LinkFox Skills.

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习