Перейти к публикации

Авторизация через Facebook


Рекомендованные сообщения

Кажется, у Facebook сменился API и из-за этого перестала работать авторизация через Facebook. Пример выдаваемой ошибки:

 

Указанный URL-адрес не разрешен конфигурацией приложения: Один или несколько из указанных URL-адресов заблокированы настройками приложения. Адрес должен совпадать с адресом веб-сайта или Холста, или же домен должен являться поддоменом одного из доменов приложения.

Информация о новом API здесь:  https://developers.facebook.com/blog/

Ссылка на сообщение
Поделиться на других сайтах

Нет, непосредственно эта ошибка не связана с изменением API. Ошибка четко говорит, что URL вашего сайта, который вы указали в настройках приложения Facebook, не совпадает с адресом вашего вебсайта. Зайдите в настройки вашего приложения на facebook, и установите корректный URL вашего домена.

Ссылка на сообщение
Поделиться на других сайтах

Я в точности следовал инструкциям Datalife. Названием своего домена я не мог ошибиться :)

 

Такое наблюдение:

1) Если устанавливаю авторизацию через Facebook, как указано в инструкции Datalife, то при попытке авторизоваться пишет "Указана не поддерживаемая социальная сеть"

При этом в окошке указан урл: "http://сайт/index.php?do=auth-social&code=AQCme8_HbQfppP8jU_gKMw_Eq3yx22uPGkEz6RGuJS8q4r4RmcaXuqFJ8_pzPogsZtCl5qb73k1viHaLr5ryq6eP7sGrCOjnQMlp2fv2FAR_FV1Q0c_1HipYAf5tl43UcO2cZ-7CPHEavVXGyUO2HmfsxyDGNmsmzg2oBis02kPsdHi1T4DcM9XvaWWztxCsdNrBSHYvAwVfqmZHy5FpvDM5pFyIkHvCAHrhTLebNo0P7fqjug1T1VXKW_RrRYojUNntxSIgj11PF6g8LAn34WVnkwvgqAVDxXf7dhSD9JZWNd3SnO73cEg53c6JJ_apIHnx5dVu0daTiFJ7MZzoNc289eAQ6yCVSXbeam7_oNq1MA&state=812e9bc24ca3c42fd2e56ccd4e24e4af#_=_"

То есть GET параметр provider не указан. Разве так и должно быть?

2) Если в настройках приложения на facebook "Valid OAuth redirect URIs" указываю "http://вашсайт.ru/index.php?do=auth-social&provider=fc" , то пишет ошибку выше, что указан невереный домен. Но домен и в редиректе и в приложении точно указан верно.

Изменено пользователем sc0
Ссылка на сообщение
Поделиться на других сайтах

а что же ты так скрываешь свой сайт, покажи, дай ссылку

 

Правила форума

Внимание !!!

На данном форуме существуют достаточно жесткие правила, поэтому прежде чем создавать свою тему убедитесь, что вы внимательно их прочитали и поняли.

 

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

 

2. На данном форуме строго запрещено предлагать или навязывать свои платные услуги. За любое сообщение типа "Помогу дешево, ICQ ..." участник блокируется на форуме без предупреждения.

 

3. Обязательно прочитайте разъясняющую тему http://forum.dle-news.ru/announcement/1-определение-понятия-нелегальной-копии-скрипта-и-понятия-nulled/

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

Ссылка на сообщение
Поделиться на других сайтах

То есть GET параметр provider не указан. Разве так и должно быть?

Нет не должно. У вас изначально непосредственно на авторизацию некорректная ссылка стоит, либо минуя оригинальные теги скрипта для этого, либо модифицированы файлы скрипта некорректно. Давайте ссылку на ваш сайт, как указано выше, чтобы можно было увидеть вашу проблему визуально. 

Ссылка на сообщение
Поделиться на других сайтах

1. Создал приложение (website)

Settings - Вкладка Basic

App Domain - пишем домен сайта (без http) - например, domen.ru

Contact email - свой емайл

Site - указываем URL сайта  - http://domen.ru

 

Settings - Вкладка Advanced

Valid OAuth redirect URIs - пишем URL сайта http://domen.ru

 

Status & Preview - Do you want to make this app and all its live features available to the general public? Ставим YES

 

Dashboard - жмем кнопку show - получаем Api ID и API Secret - которые указываем в настройках скрипта.

 

Авторизируемся.

 

 

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...