首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过ASK或SMAPI访问Alexa技能指标?

如何通过ASK或SMAPI访问Alexa技能指标?
EN

Stack Overflow用户
提问于 2018-01-24 21:08:49
回答 1查看 196关注 0票数 3

当前行为:

  • 我可以通过开发控制台访问我的Alexa技能的每一项指标,例如“过去7天中唯一的总客户”。

期望行为:

  • 做同样的,但通过亚马逊的ASK或SMAPI (为了自动化+批量导出数百种技能)
EN

回答 1

Stack Overflow用户

发布于 2020-11-16 14:08:03

实现这一目标的一种方法是使用SMAPI通过JavaScript访问SMAPI,并使用可用的这里文档。

为了使用SMAPI进行身份验证,需要执行以下操作:

  1. 设置一个LWA安全配置文件。
  2. 使用ASK使用ask util generate-lwa-tokens --client-id <Client ID> --client-confirmation <Client Secret>将LWA客户端ID和客户端秘密交换为LWA刷新令牌。
  3. 初始化SMAPI节点SDK时使用此刷新令牌:
代码语言:javascript
复制
const Alexa = require('ask-smapi-sdk');

// specify the refreshTokenConfig with clientId, clientSecret and refreshToken generated in the previous step
const refreshTokenConfig = {
    clientId,
    clientSecret, 
    refreshToken
}
const smapiClient = new Alexa.StandardSmapiClientBuilder()
    .withRefreshTokenConfig(refreshTokenConfig)
    .client();

然后,您将能够通过SDK上的函数调用来访问SMAPI!

这方面的有用资源(它显示了您所要求的内容,这是自动化的技能度量检索):https://levelup.gitconnected.com/email-yourself-daily-alexa-skill-metrics-updates-using-lambda-smapi-and-ses-9c16ac97c1f8

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48431622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档