2015-05-02 6 views
0

Я использую аккаунт-facebook package для моего приложения метеорита. Я использовал свой личный клиент facebook и appid, и работа аутентификации.meteor account-facebook package

ServiceConfiguration.configurations.remove({ 
    service: 'facebook' 
}); 

ServiceConfiguration.configurations.insert({ 
    service: 'facebook', 
    appId: '123456789', 
    secret: 'secretid' 
}); 

Но он работает только для моей личной учетной записи facebook, так как я ввел ее clientid и appid.

Вот ошибка, которую я получаю при входе в систему с другой учетной записью.

enter image description here

Как я мог сделать его работу для каждого facebook счета? Любой пользователь может войти в мое приложение со своей учетной записью fb.

ответ

0

На странице разработчиков Facebook, выберите приложение и

  1. На странице настроек, убедитесь, что вы добавили свой контактный адрес электронной почты, и

  2. О статусе и странице просмотра, нажмите ползунок, доступный для общего доступа, к «ДА».

Это должно сделать трюк.

+0

Спасибо за ответ. Я не вижу «статус и страницу обзора». Доступны только доступные параметры: панель инструментов, настройки, детали приложения, роли, открытый график и холст-платеж. – Tenny

+0

Я зарегистрирован как разработчик Facebook, но я просто использую его для OAuth. Возможно, это как-то связано с этим. Я не уверен, что делает определенные опции доступными на боковой панели nav ... –

0

Я создаю два приложения - производство и испытание. Затем я проверяю, если Meteor.absoluteUrl() является локальным и настроить FB обслуживание соответственно:

ServiceConfiguration.configurations.remove({ 
    service: "facebook" 
}); 

if (/localhost/.test(Meteor.absoluteUrl())) { 
    ServiceConfiguration.configurations.insert({ 
    service: "facebook", 
    appId: "testAppId", 
    secret: "testAppSecret" 
    }); 
} else { 
    ServiceConfiguration.configurations.insert({ 
    service: "facebook", 
    appId: "productionAppId", 
    secret: "productionAppSecret" 
    }); 
} 

также настроить ваш URL сайта в приложении Настройки и убедитесь, что ваше приложение общественности в Статусе & Review.

1

вам нужно перейти на страницу разработчиков на facebook, нажмите на ссылку обзора приложения в левой части экрана. Затем вы увидите опцию «сделать yourAppName общественностью?». Если для параметра установлено значение «нет», вы увидите сообщение «ваше приложение находится в разработке и недоступно для публики». Поэтому вы должны переключить его на «да».