Выход из приложения FB - PHP SDK - проблема с параметрами URL - PullRequest
0 голосов
/ 18 июля 2011

Я использую в функции getLogoutUrl(), чтобы разрешить пользователю выходить из системы.

Когда пользователь находится на странице URL с параметрами, возникает проблема.Если пользователь нажимает на ссылку выхода из системы, которая указывает на страницу A.php, которая включает команду заголовка.URL заголовка (пример):

https://www.facebook.com/logout.php?next=http://bla.net?x=100&y=200&z=120

он будет перенаправлен на:

http://bla.net?x=100

, а не на полный URL.

Я пытался использоватьв urlencode на http://bla.net?x=100&y=200&z=120 но это не помогло.Он перенаправляет на домашнюю страницу Facebook.

Я хотел бы получить любую помощь.Заранее спасибо.

1 Ответ

0 голосов
/ 18 июля 2011

Насколько я помню, это была известная ошибка в старом PHP SDK. Если вы не переключились на новый PHP SDK, я бы порекомендовал это сделать. Но в качестве обходного пути для вашей текущей проблемы - используйте JavaScript SDK для выхода из системы (либо через AJAX, либо просто выводите фрагмент js из вашего PHP-кода). Перенаправьте на нужный URL в функции обратного вызова:

FB.logout(function(response) {
  window.location="redirect URL";
});

Надеюсь, это поможет.

...