如何设置在销售游戏密钥时进行身份认证
已认证和未认证的用户均可进行购买。
设置向未认证身份的用户销售游戏密钥
您可以向未认证的用户销售游戏,规则如下:
- 使用无需令牌的直接链接或小组件销售单份游戏。
- 传入唯一用户ID和邮箱地址以购物车形式销售多份游戏。
- 使用快速购买方法销售未指定参数的单件商品。
调用x-unauthorized-id
参数)时应在标题中使用数字或字符串形式的唯一用户ID。标识符在前端侧生成,例如通过标识符生成库生成。
邮箱地址和其他数据(用户名和x-user
参数传入标题。
示例:
Copy
- curl
{
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
也可以将数据以对象形式传入body
或query
。
示例:
Copy
- curl
"user": {
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
设置向已认证身份的用户销售游戏密钥
用户认证有如下几种方式:
- 如集成了艾克索拉登录管理器,则请求通过艾克索拉登录管理器JWT令牌进行认证。
- 如使用自己的认证系统,则请求通过支付中心访问令牌进行认证。
通过艾克索拉登录管理器进行认证
- 按照说明在发布商帐户中设置一个项目。
- 实现认证方法回调:基于
JSON Web Token 或基于OAuth 2.0 协议。
如果用户数据保存在艾克索拉存储中,请使用以下方法:
如果用户数据保存在
如果用户数据保存在自定义存储中,请参考适用于自定义存储的方法详解。
通过支付中心访问令牌认证
认证过程:
- 客户端发送认证请求至您的服务器。
- 您的服务器向艾克索拉服务器传入
Merchant ID 和API key 并请求access_token 。 - 艾克索拉服务器发送
至您的服务器。access_token - 您的服务器发送
至客户端。access_token
返回的
用作认证令牌,以认证游戏客户端发送的请求。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。