如何为 meteor js 网站设置 Facebook SDK?
How to setup the Facebook SDK for meteor js website?
我想将 Facebook 功能(创建页面、分享 post、上传图片)添加到我用 meteorjs 制作的网站。我正在使用 facebook SDK,但它对我不起作用。还有其他替代方法吗?
客户端 Js
window.fbAsyncInit = function() {
FB.init({
appId: 'xxxxx',
status: true,
xfbml: true,
version: 'v2.5'
});
};
FB.ui({
method: 'feed'
});
这里是 Facebook 的完整描述 Javascript SDK 代码 ->
您只需添加以下包 meteor add accounts-facebook service-configuration
。
在服务器中,初始化服务
ServiceConfiguration.configurations.remove({
service: 'facebook'
});
ServiceConfiguration.configurations.insert({
service: 'facebook',
appId: 'XXXXXXXXXXX',
secret: 'XXXXXXXXXXXXXXX'
});
然后在你的登录模板中创建一个按钮,并触发这个事件。
Template.Login.events({
'click #facebook-login': function(event) {
Meteor.loginWithFacebook({}, function(err){
if (err) {
throw new Meteor.Error("Facebook login failed");
}
});
},
});
我想将 Facebook 功能(创建页面、分享 post、上传图片)添加到我用 meteorjs 制作的网站。我正在使用 facebook SDK,但它对我不起作用。还有其他替代方法吗?
客户端 Js
window.fbAsyncInit = function() {
FB.init({
appId: 'xxxxx',
status: true,
xfbml: true,
version: 'v2.5'
});
};
FB.ui({
method: 'feed'
});
这里是 Facebook 的完整描述 Javascript SDK 代码 ->
您只需添加以下包 meteor add accounts-facebook service-configuration
。
在服务器中,初始化服务
ServiceConfiguration.configurations.remove({
service: 'facebook'
});
ServiceConfiguration.configurations.insert({
service: 'facebook',
appId: 'XXXXXXXXXXX',
secret: 'XXXXXXXXXXXXXXX'
});
然后在你的登录模板中创建一个按钮,并触发这个事件。
Template.Login.events({
'click #facebook-login': function(event) {
Meteor.loginWithFacebook({}, function(err){
if (err) {
throw new Meteor.Error("Facebook login failed");
}
});
},
});