gpt4 book ai didi

oauth - Meteor 访问 token

转载 作者:行者123 更新时间:2023-12-02 07:36:32 25 4
gpt4 key购买 nike

当使用Meteor时,新的authentication系统,当使用 accounts-facebook 包登录时,如何获取 facebook 访问 token

最佳答案

从 Meteor.method 获取它:

// server
Meteor.methods({
getAccessToken : function() {
try {
return Meteor.user().services.facebook.accessToken;
} catch(e) {
return null;
}
}
});

// client
Meteor.call("getAccessToken", function(error, accessToken){
console.log(accessToken);
})

或发布它:

//server
Meteor.publish("currentUserAccessToken", function(){
var self = this;
if (this.userId()){
handle = Meteor.users.find(this.userId()).observe({
added: function(user){
self.set("currentUserAccessToken", user._id, {value: user.services.facebook.accessToken});
self.flush();
},
changed: function(user){
self.set("currentUserAccessToken", user._id, {value: user.services.facebook.accessToken});
self.flush();
}
});

this.onStop(function() {
handle.stop();
});
}
});

//client
var AccessToken = new Meteor.Collection("currentUserAccessToken");
Meteor.subscribe("currentUserAccessToken");

//access the value
var accessToken = AccessToken.findOne().value;

关于oauth - Meteor 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com