2009-08-16 5 views
0

Я использую Facebook подключения входа API для настольных приложений, представленных здесь:Facebook Connect ответ игнорирует «следующий параметр»

http://wiki.developers.facebook.com/index.php/Authorization_and_Authentication_for_Desktop_Applications

Я нахожу, что параметры Перехожу Арент работать правильно. Вот пример URL я использую для сайта:

http://www.facebook.com/login.php?api_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&connect_display=popup&v=1.0&next=http://www.facebook.com/connect/login_success.html&cancel_url=http://www.facebook.com&fbconnect=true&return_session=true&req_perms=publish_stream

Если пользователь входит в систему правильно, они перенаправляются на http://www.facebook.com/ вместо значения в следующем параметре. Это особенно неприятно, поскольку URL-адрес сайта, на который они были перенаправлены, должен содержать информацию для входа. Удивительно, что параметр cancel_ url отлично работает и отправляет пользователя на правильную цель (я пробовал несколько значений cancel_url внутри домена facebook.com, и они работали). Кто-нибудь об этом говорил?

ответ

1

Действительно ли ключ API действителен? Правильно ли задан ваш URL-адрес обратного вызова в приложении? следующий параметр, по-видимому, игнорируется в браузерах без браузера Internet Explorer.

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

http://digitalpbk.blogspot.com/2009/08/facebook-auth-next-parameter-ie.html

+0

Забыл упомянуть, что я на самом деле это цифра. Ключ приложения был действительно действительным, но приложение было настроено как частное для группы разработчиков (и моя команда забыла включить меня ...). FYI, настройка по умолчанию для созданного вами приложения facebook - это то, что никто не может использовать ключ, поэтому обязательно измените его на панели инструментов Facebook для своих коллег! - David – Dave

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