2014-08-21 3 views
0

Я очень уверен, что мое приложение не в режиме разработки!Facebook Login не открывает всплывающее диалоговое окно?

но проблема все еще возникает.

Есть ли хорошая идея?

ниже - это настройка моего приложения fb.

http://imgur.com/foy277W

при использовании метода Fb.Login(), и масштаб разрешения, что мне нужно.

Я нашел проблему, что при использовании учетной записи (эта учетная запись является также фб приложения администратор)

для входа, все будет работа, включая диалоговое окно входа и диалог OAuth,

, но когда я использую другой (Общий счет)

диалог входа в систему работает, но диалог OAuth не работает.

Я попробовал другой счет (общий счет), она была такая же ситуация,

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

Любые идеи?

Ниже приведен код ...

FB.login(function (response) { 
if (response.authResponse) { 
    alert('success !') ; 
} else { 
    alert(' faild ! '); 
} 
}, { scope: "publish_actions" }); 

ответ

0

Возможно потому, что ваше приложение не на реальном сервере, а на «локальный». Попробуйте загрузить его на реальный сервер (с общественным достоянием) и добавьте домен в поле «Домены приложений».

Также имейте в виду, что publish_actions будет работать только для пользователей, имеющих роль в настройках приложения. Для других пользователей вам необходимо пройти процесс рассмотрения сейчас: https://developers.facebook.com/docs/apps/review

Базовый логин должен работать без одобрения, но publish_actions не будет включен без рассмотрения.

+0

Очень благодарен за решение ур! Спасибо, ребята. – cnz81

Смежные вопросы