You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从亚马逊获取当前Alexa技能图标及通过URL获取该图标(用于APL模板)

获取Alexa技能图标URL的方法

嘿,刚好我之前处理过类似的需求,给你整理两种靠谱的方法,尤其是能直接拿到URL用于APL模板的方案:

1. 手动从Alexa开发者控制台获取(适合快速测试)

如果你只是需要单个技能的图标URL,手动操作最直接:

  • 登录你的Alexa Developer Console,找到目标技能
  • 进入技能的Distribution页面,切换到Branding标签(部分地区可能在Skill Preview板块里)
  • 找到展示的技能图标(通常有108x108的小图标和512x512的大图标),右键点击图标,选择「复制图片地址」(不同浏览器措辞可能略有不同)
  • 复制到的HTTPS URL就可以直接粘贴到你的APL模板中使用

2. 通过Alexa Skill Management API(SMAPI)编程获取(适合批量或自动化场景)

如果需要批量获取技能图标,或者要集成到你的系统里,用SMAPI的接口更合适:

  • 首先,你需要通过Login with Amazon(LWA)获取有效的访问令牌,用于认证SMAPI请求
  • 调用GET /v1/skills/{skillId}/manifest接口(替换{skillId}为你的技能ID)
  • 在接口响应的manifest.publishingInformation.locales.{你的目标语言区域}节点下,你能找到smallIconUri和largeIconUri两个字段,它们的值就是对应图标的直接HTTPS URL
  • 这个URL可以直接在APL的Image组件中使用,比如:
{
  "type": "Image",
  "source": "${skillIconUrl}",
  "width": 108,
  "height": 108
}

注意事项

  • 亚马逊生成的技能图标URL是HTTPS协议的,完全符合APL的资源要求
  • 不要尝试自行拼接图标URL,亚马逊没有公开固定的URL格式,手动复制或通过SMAPI获取的地址才是稳定有效的
  • 如果你的技能有多语言区域,记得对应获取对应locale下的图标URL

内容的提问来源于stack exchange,提问作者Bjørson Bjørson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:31:32