跳至主要內容

登录小部件

Mr. Anonymous大约 1 分钟

我们通过将接收到的哈希参数与数据验证字符串的 HMAC-SHA-256 签名的十六进制表示形式以及用作密钥的机器人令牌的 SHA256 哈希进行比较来验证接收到的数据的身份验证和完整性 。 详细信息 此处open in new window

🚀 完整的代码示例可在 此页面

例子

<?php

$user = $bot->validateLoginWidget(
  user: [
      'auth_date' => 1679130118,
      'first_name' => 'Сергій',
      // 其他领域
  ],
  throw: true
);

💡 验证成功后,该方法将返回可在您的服务器上使用的所有现有用户数据。

参数

user

  • 类型: array
  • 必需的: 是的

授权小部件返回的原始用户数据数组。

附加信息open in new window

throw

  • 类型: bool
  • Requi必需的red: 不
  • 默认: null. 应用默认设置

如果设置为 true,则如果验证失败,库将引发异常。

注意

如果您计划处理异常,请务必使用 try/catch 😉

如果启用了异常,则在验证失败后您将收到 [ValidationException] 异常(../exception/validation.md)。 否则,将返回 false