Насколько я знаю, вы должны подписать два приложения для своего приложения (одно для удаленной стороны, одно для локальной стороны)
К счастью, есть способ уменьшить сложность (при условии, что вы работаете в Linux):
Вы можете настроить .bash_profile (локальный компьютер и удаленный компьютер отдельно):
export YOURAPP_APP_ID="XXXXX"
export YOURAPP_APP_SECRET="XXXXX"
И используйте ENV ['YOURAPP_APP_ID'] и ENV ['YOURAPP_APP_SECRET'] в своем коде.
Например, вы можете написать код в rails:
config.omniauth :facebook, ENV['YOURAPP_APP_ID'], ENV['YOURAPP_APP_SECRET']
Таким образом, вы можете использовать один и тот же код как на локальной, так и на удаленной стороне. Это будет намного легче поддерживать.
Если вы используете Heroku для размещения своего приложения, вы можете обратиться к на этой странице для настройки переменных среды.