我有一個Meteor應用程序,可以與Facebook應用程序一起用於用戶登錄。在實際的託管版本中,登錄使用實際的Facebook應用程序,但是在本地開發中,該應用程序使用Facebook測試應用程序。
問題是,當我從開發切換到部署時,我需要註釋生產憑證並取消註釋開發證書。我怎麼能解決這個問題?流星賬戶憑證分配
// Removes the config b/c dupliation error and re-defines it
// Facebook API config
// Since Facebook Test app has been created, wrap this in conditional that only executes if on Amazon server and not localhost
// STRICTLY - Production
// ServiceConfiguration.configurations.remove({
// service: "facebook"
// });
// ServiceConfiguration.configurations.insert({
// service: 'facebook',
// appId: Meteor.settings.FacebookId,
// secret: Meteor.settings.FacebookSecret
// });
// STRICTLY - Dev
ServiceConfiguration.configurations.remove({
service: "facebook"
});
ServiceConfiguration.configurations.insert({
service: 'facebook',
appId: 'id',
secret: 'secret'
});
有代碼刪除和流星設置添加新的服務,你只是改變'settings.json'文件?通常它是開發/生產的獨立文件夾,因此它也解決了這個問題。 –