Skip to main content
当用户打开您的 Core Extension 时,Nayax 会向其传递一个包含用户身份和权限的已签名 JWT token。您的应用使用此 token 代表已登录用户发起 Nayax API 调用。您无需管理登录或会话:Nayax 负责处理身份验证,并在加载时向您的应用提供一个可直接使用的 token。对于 Screen、Button with Popup 和 Tab 扩展,该 token 会通过来自父窗口(parent frame)的 postMessage 传递。如果您正在构建 Fullscreen 扩展,请联系 Nayax 以确认传递方式。

通过 postMessage 接收令牌

对于 Screen、Button with Popup 和 Tab 扩展,请在 window 上监听 message 事件。Nayax 会发送一个包含 token、Cortex 基础 URL 以及(对于 Button with Popup 和 Tab)选择上下文(selection context)的对象。
selection 对象仅在 Button with Popup 和 Tab 扩展中存在。Screen 扩展仅接收 token 和 cortexUrl。Nayax 也可以通过 URL hash 传递上下文(例如,/YourApp/index.html#machineId=12345)。

令牌有效载荷

该令牌使用 RS256 进行签名。以下是一个示例有效载荷:

代币声明

验证令牌

使用适用于您环境的 RSA 公钥验证 JWT 签名。
在沙盒开发期间使用测试密钥。部署到生产环境时切换到生产密钥。

瞄准镜

作用域控制着您的应用可以访问哪些 Nayax 资源。Nayax 会在您的应用注册时将它们注入到 JWT 令牌中。作用域有两种类型: 权限范围由 Nayax 在您的应用注册时配置。请联系您的 Nayax 代表,申请您的应用所需的权限范围。

下一步

扩展类型

了解哪种显示类型适合您的应用,以及每种显示类型的工作原理。

开始

完整体验从沙盒环境到生产环境的开发者历程。