TveAdobeSsoEnabler API获取“Adobe-Subject-Token”。您可以按照Adobe的使用平台身份流进行单点登录文档中的说明,将该令牌附加到对Adobe所进行的API调用中。
开始使用
先决条件
- 请按照Adobe的文档创建应用,用于身份验证、授权或权利验证流程。
- 与亚马逊的解决方案架构师合作,对应用的软件包ID进行授权,以获取SSO令牌。
授权
只有经亚马逊解决方案架构师授权的应用能访问此API提供的SSO令牌。在亚马逊解决方案架构师授权应用后,您可能需要等待长达24小时,然后API才能获取SSO令牌。设置
- 将以下库依赖项添加到package.json文件的
dependencies部分。
-
在您的manifest.toml中,添加以下权限。
用法
-
在应用代码中导入
TveAdobeSsoEnabler。 -
获取SSO令牌,然后使用该令牌或处理错误。
常见用例
以下示例代码展示了如何按照Adobe文档中的说明,使用SSO令牌获取配置文件。通过Adobe注册应用时,应用获得PROVIDER_NAME和MVPD_NAME。SSO令牌(存储在SsoToken字段中)是GetProfilesParams对象的一部分,可通过调用TveAdobeSsoEnabler.getSsoToken() 来检索该对象。
故障排除
- 如果在调用
TveAdobeSsoEnabler.getSsoToken()函数后,应用收到“<<package id>> is not allowed”(<<程序包ID>>未获授权)错误,则说明应用未获得授权,无法检索SSO令牌。应用开发者应与亚马逊的解决方案架构师合作,对应用的软件包ID进行授权,然后等待24小时再重新尝试检索令牌。
相关主题
Adobe文档中的Adobe REST API V2 - API - 概述。API参考
接口
- TveAdobeSsoEnabler—TveSsoAdobeSsoEnabler提供一个API,用于获取Adobe SSO令牌。

