亚马逊广告(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. 新授权账号
- 问用户要
accountName(非空字符串,用于识别) - 调
authorize_url.py拿 URL → 给用户在浏览器打开(安全警告:为保障店铺安全,请务必在日常运营该店铺的安全网络环境中打开此链接。强烈建议使用紫鸟浏览器等专业的防关联浏览器进行授权,切勿在陌生或公共网络下操作。) - 授权完成后系统自动存 token + 同步 profile
- 可选:调
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:
- The functionality or purpose described in this skill does not match actual behavior
- The skill's results do not match the user's intent
- The user expresses dissatisfaction or praise about this skill
- 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.
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习