设置用户认证
身份认证可以让用户在网页商城中购买商品及在目录中查看专属优惠。
含身份认证的网页商城的主要功能:
- 在网页商城中提供多种授权方式。
- 为授权用户设置个性化店面和促销码。
- 符合个人数据保护与处理的区域法律法规。
- 限流及DDoS保护。
您可以选择以下认证方式之一:
- 用户ID认证:
- 简化网页商城与游戏的集成。
- 用户认证小组件不要求注册或输入密码。用户需输入游戏中的用户ID或使用登录游戏时使用的同一社交网络帐户。
注:
如游戏未设置艾克索拉登录管理器,请使用用户ID认证。
- 用户ID加深度链接身份认证:
- 深度链接可用作用户ID登录时的额外身份认证方式。
- 用户ID加深度链接身份认证小组件无需注册或输入密码。用户只需输入游戏中的用户ID,或通过深度链接使用游戏进行登录即可。
注:
如果您的游戏支持深度链接身份认证,可以使用用户ID加深度链接的身份认证方式。
- 深度链接身份认证:
- 将深度链接作为主要登录方式时,用户可以保存支付方式,这是通过用户ID身份认证所无法实现的功能。
注:
如果您的游戏支持深度链接身份认证,请使用深度链接身份认证。
- 通过艾克索拉登录管理器进行认证:
- 提供丰富授权方式:社交网络、一次性验证码或链接、用户名和密码。
- 允许自定义艾克索拉登录管理器小组件。
- 可以在认证时加入年龄限制。
注:
如游戏已设置本解决方案,请使用艾克索拉登录管理器认证。
用户流程
- 用户使用配置的用户ID认证前往网页商城。
- 用户通过以下方式之一授权进入网页商城:
- 用户在快速登录区块输入其ID并点击登录按钮。
- 用户点击所选商品的购买按钮或页首栏中的登录按钮:
- 一个用于输入用户ID或使用社交网络登录的模态窗口将打开。
- 用户输入其ID并点击继续,或点击社交网络图标选择一个社交网络并在社交网络页面上完成身份认证。
- 系统检查用户在游戏中是否存在。如游戏中存在该ID或该社交帐户的用户,用户即在网页商城中完成授权,否则将显示错误消息。
如何获取
- 在您的应用程序侧,实现对用户验证Webhook的处理。
收到Webhook后,应用程序应执行以下操作:
- 根据Webhook中传入的ID搜索用户。
- 根据结果发送以下状态代码之一:
- 如找到了该用户,发送200 HTTP代码和Webhook回应
- 如未找到该用户,发送404 HTTP代码
- 发送用户属性。
注:
用户ID对每个用户必须唯一。
- 在发布商帐户中打开您的项目。
- 在侧边栏中单击建站器。
- 单击打开建站器。
- 前往登录设置区块。
- 选择用户ID选项。
注:
登录管理器项目中的小组件自定义设置不影响用户ID认证界面。
- 在下拉列表中,选择新建登录管理器。
- 输入接收Webhook的URL。
注:
Webhook URL应以
https://
开头。使用http://
会导致错误。注:
默认使用艾克索拉存储。建议不要在发布商帐户中更改该设置,因为艾克索拉存储能提供更多的设置选择。
- 设置通过应用程序连接的社交网络进行认证(可选):
- 在发布商帐户中打开您的项目,然后前往登录管理器部分。
- 在网站栏中单击配置。
- 前往身份认证区块,然后选择社交网络登录。
- 要设置社交网络,请前往社交网络版块,单击标题右侧的⚙图标,然后选择连接。
注:
要使用社交网络授权,请在社交网络版块的设置中指定项目的应用程序ID和应用程序密钥。应用程序ID和密钥在社交网络提供商的开发者帐户中提供。发布商帐户社交网络版块设置中有如何找到应用程序ID和密钥的详细说明。
设置快速登录区块
快速登录区块在网站上向用户提供一种额外身份认证方式。
区块的外观和功能取决于所选认证方式。
如为网站配置了通过用户ID进行认证,则快速登录区块将显示一个ID输入字段和一个登录按钮。
功能:
- 无需额外转移到模态窗口即可进行用户认证。
- 设置区块的内容。您可以启用并配置以下部分:
- 标题
- 描述
- 如何找到用户ID的说明
- 自定义背景
您还可以扩展区块功能,例如使用JS代码添加文字、按钮、图片等。

如为网站配置了通过艾克索拉登录管理器进行认证,则快速登录区块中将显示一个额外授权召唤按钮。在区块中点击该按钮时,将打开一个使用艾克索拉登录管理器方法之一进行授权的模态窗口。
功能:
- 设置召唤授权的按钮文字
- 设置自定义背景
您还可以扩展区块功能,例如使用JS代码添加文字、按钮、图片等。
对于新建网站,网页商城模板中默认包含快速登录区块,您可以在需要时移除该区块。
如之前已创建了网站且其中没有快速登录区块,您可以进行添加。
要添加快速登录区块:
- 在发布商帐户中打开项目。
- 在侧边栏中单击建站器。
- 在站点部分,选择您的网站,然后单击打开建站器。
- 单击添加区块。
- 选择快速登录区块。
注:
下一步
有用链接
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。