2015-06-19 3 views
0

В PhoneGap приложение я использую этот адрес, чтобы выйти из системыFacebook не перенаправляет на «следующую» страницу после выхода

window.location.href="https://www.facebook.com/logout.php?next="+encodeURI(MY_URL)+"&access_token="+fbToken; 

Здесь MY_URL один URL определен в Settings >> Advanced >> Valid OAuth redirect URIs текстовом поле.

После выхода из системы facebook перенаправить на страницу не найдено. Образец MY_URL is http://localhost/dogroups_fork/www/#/home

ответ

0

Вы используете неправильный метод для подготовки своего параметра для вставки в контекст URL.

Если бы вы сделали

console.log(encodeURI('http://localhost/dogroups_fork/www/#/home')); 

вы бы заметили, что это как раз дает такое же значение http://localhost/dogroups_fork/www/#/home обратно в неизмененном виде.

правильно метод использовать здесь encodeURIComponent

+0

, но я не думаю, что URL-кодирование вопрос здесь потому, если я использую 'HTTP: // www.example.com' это работает – manish

+0

С вашим значением параметра, если вы не кодируете его правильно, '#' завершает часть строки запроса всего URL-адреса. – CBroe

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