Bots Bot框架Facebook Messenger帐户链接

Bots Bot框架Facebook Messenger帐户链接,bots,botframework,facebook-messenger,Bots,Botframework,Facebook Messenger,正在尝试通过Microsoft Bot Framework在FaceBook Messenger上实现帐户链接。这就是我所做的。 在botframework上托管了一个Bot,它会发回一张登录卡 var msg = new builder.Message(session) .attachments([ new builder.SigninCard(session) .text("Click below to Sign in.")

正在尝试通过Microsoft Bot Framework在FaceBook Messenger上实现帐户链接。这就是我所做的。 在botframework上托管了一个Bot,它会发回一张登录卡

var msg = new builder.Message(session)
    .attachments([
        new builder.SigninCard(session)
            .text("Click below to Sign in.")
            .button("Connect with Me", "https://6493.ngrok.io/login")
    ]); session.send(msg);
我的想法是最终替换,
https://6493.ngrok.io/login
URL,带有SSO支持的web URL

https://6493.ngrok.io/login
是一个示例node.js应用程序,它实现了get->/login和post->/login.get->login,为用户提供了一个登录表单。接受username/pwd.post->login,当用户在登录表单上提交时,我使用从传入查询字符串中选取的授权码和帐户链接令牌重定向到facebook messenger

这就是我看到的问题

单击“连接”按钮时

  • URL已启动,但它没有帐户\链接\令牌和重定向\ uri作为 文件中提到

  • URL启动我没有此信息,无法发回有效的帐户链接令牌。我假设facebook需要一个基于web的授权url


  • 是您的bot消息传递端点吗?是的,它是一个本地托管的node.js应用程序,具有登录功能。这实际上并不是消息传递的终点。我不熟悉facebook Auth,但在花了一周时间验证o365后,我遇到了passport.js;我认为passport facebook战略值得一看。iam使用Microsoft BotBuilder node.js SDK,看起来它没有在FB messenger上正确创建登录卡/帐户链接。可能重复的