Ошибка при включении redirect_uri с getLoginUrl (PHP PHP SDK)

Я хочу, чтобы пользователь был перенаправлен на определенную веб-страницу после входа в систему с помощью Facebook. Я создал LoginUrl используя PHP PHP SDK, и пользователь нажимает на эту ссылку для входа. Я использовал http://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/ при использовании $facebook->getLoginUrl()

Проблема : если бы я включил параметр redirect_uri , то Facebook дал мне ошибку. An error occurred. Please try again later. An error occurred. Please try again later. Входной URL-адрес работает отлично, не включая redirect_uri .

Кто-нибудь знает, как это исправить? Благодаря!

Нерабочий код PHP

 $loginUrl = $facebook->getLoginUrl(array( "scope" => "email,user_education_history,user_work_history", "redirect_uri" => "http://mydomain.com/login/facebook" )); 

Рабочий код PHP

 $loginUrl = $facebook->getLoginUrl(array( "scope" => "email,user_education_history,user_work_history", )); 

У меня была такая же проблема . FB изменил параметр с redirect_url на next с v2 на v3 и был задокументирован. Попробуйте next , вы должны работать на вас.

Это довольно старая тема, но вот решение, которое я нашел, работает, если кто-то читает его позже … Прежде всего, вы пропустили запятую после «redirect_uri» в своем «Неработающем PHP-коде». И если у вас есть приложение «App on Facebook», выбранное в настройках вашего приложения (приложение в Canvas), то ваш redirect_uri должен совпадать с вашим URL-адресом для Canvas App. Если вы используете только вкладку страницы, redirect_uri может быть чем угодно.

 $loginUrl = $facebook->getLoginUrl(array( "scope" => "email,user_education_history,user_work_history", "redirect_uri" => "http://mydomain.com/login/facebook", ));