通过facebook登录后如何在Meteor.JS中获取用户访问令牌

通过facebook登录后如何在Meteor.JS中获取用户访问令牌,facebook,meteor,publish,subscribe,Facebook,Meteor,Publish,Subscribe,使用facebook帐户登录后,我可以访问Meteor.userId() 因此,我尝试通过这种方式从服务器发布用户数据: Meteor.publish('getUserAccessToken', function(userId) { return Meteor.users.find(userId).fetch(); }); 并在客户机上接收: Meteor.subscribe("getUserAccessToken",Meteor.userId()); 然后我想通过返回的用户对象挖掘它的

使用facebook帐户登录后,我可以访问Meteor.userId()

因此,我尝试通过这种方式从服务器发布用户数据:

Meteor.publish('getUserAccessToken', function(userId) {
  return Meteor.users.find(userId).fetch();
});
并在客户机上接收:

Meteor.subscribe("getUserAccessToken",Meteor.userId());
然后我想通过返回的用户对象挖掘它的accessToken

console.log([Object].services.facebook.accessToken);
但自从我删除了autopublish
服务后,facebook就消失了


提前感谢您的帮助。

可能重复感谢!因此,解决方案是使用Meteor方法发布accessToken而不是发布,并使用Meteor调用接收accessToken而不是订阅。完成,正在工作:)