2016-10-04 44 views
1

我想添加Facebook功能(创建页面,分享帖子,上传图片)到我的网站meteorjs。我正在使用Facebook SDK,但它不适合我。有没有另外一种方法来做到这一点?如何为流星js网站设置Facebook SDK?

客户端JS

window.fbAsyncInit = function() { 
    FB.init({ 
     appId: 'xxxxx', 
     status: true, 
     xfbml: true, 
     version: 'v2.5' 
    }); 
}; 
FB.ui({ 
    method: 'feed' 
}); 
+0

现在,我正在使用Facebook的登录与JavaScript SDK的WEB。 –

+0

以下是完整代码的链接 - > https://developers.facebook.com/docs/facebook-login/web –

回答

2

这里是Facebook上的Javascript SDK代码的完整描述 - >

Facebook_JS_SDK

0

我以前react-async-script-loader得到加载到该组件的SDK。

直接从NPM页工作得很好,并换出initEditor()initFB()的例子:

initFB() { 
    FB.init({ 
     appId: Meteor.settings.public.facebook.appId, 
     xfbml: true, 
     version: 'v2.5' 
    }); 
} 
0

您只需添加下列软件包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"); 
      } 
     }); 
    }, 
});