首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telegram Passport Javascript SDK

Telegram Passport Javascript SDK
EN

Stack Overflow用户
提问于 2018-09-19 23:35:53
回答 1查看 138关注 0票数 2

我对Telegram Bot API有点新手,在机器人中,我想通过Telegram Passport验证用户的年龄

我正在尝试重建他们的Javascript SDK。按钮出现并打开Telegram Passport,但我收到错误消息

代码语言:javascript
复制
Could not get authorization form. PUBLIC_KEY_REQUIRED

我已经插入了我的公钥,但我仍然得到错误。如果有人能复制他们的例子并告诉我哪里做错了,那将是一个很大的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-08-28 02:13:18

必须在两个位置提供公钥。

传递给Telegram.Passport.createAuthButton的AuthParameters对象的public_key属性应设置为您的公钥。我假设您在声明插入公钥时这样做了。

您还必须使用BotFather为您的机器人设置公钥。用于通过BotFather启动进程的命令是/setpublickey。当您输入该命令时,BotFather将询问您密钥应应用于哪个机器人,然后它会等待您将公钥粘贴到消息中。如果一切顺利,BotFather将回复“成功!公钥更新. /help”。

当我将公钥放入AuthParameters,但未能将其上传到BotFather时,我看到了与您描述的相同的错误消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52409515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档