2016-10-04 41 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"); 
      } 
     }); 
    }, 
});