如何在Meteor上实现其他外部登录服务(即使用微信登录)?

如何在Meteor上实现其他外部登录服务(即使用微信登录)?,meteor,login,oauth-2.0,meteor-accounts,wechat,Meteor,Login,Oauth 2.0,Meteor Accounts,Wechat,此软件包:不再工作,因为: 它已经过时了 它不提供自定义回调URL的方法 我已经实现了微信API部件来获取用户访问令牌和用户信息,这包括: 生成二维码供用户扫描 在用户扫描并授予权限后,将获取访问令牌,并随后用于获取用户信息 现在的问题是,如何使用我为用户收集的数据(如访问令牌、用户配置文件id等)登录用户 由于没有密码,我无法使用密码登录用户,那么如何告诉Meteor这是Meteor.currentUser()呢 我相信您可以在方法中使用this.setUserId来更新当前用户。实际

此软件包:不再工作,因为:

  • 它已经过时了
  • 它不提供自定义回调URL的方法
我已经实现了微信API部件来获取用户访问令牌和用户信息,这包括:

  • 生成二维码供用户扫描
  • 在用户扫描并授予权限后,将获取访问令牌,并随后用于获取用户信息
现在的问题是,如何使用我为用户收集的数据(如访问令牌、用户配置文件id等)登录用户


由于没有密码,我无法使用密码登录用户,那么如何告诉Meteor这是Meteor.currentUser()呢

我相信您可以在方法中使用
this.setUserId
来更新当前用户。

实际上,这只会更改服务器上方法调用的userId。它不会让用户登录到客户端。