facebook php sdk server Произошла ошибка.Пожалуйста, попробуйте позже - PullRequest
1 голос
/ 26 января 2012

Я прошу вас о помощи, потому что я не могу понять, что я делаю неправильно. Я пытался сделать вторичную аутентификацию пользователя через Facebook для моего приложения.

Я сделал все в соответствии с этой записью в блоге: http://thinkdiff.net/facebook/php-sdk-3-0-graph-api-base-facebook-connect-tutorial/

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

Я даже не могу получить причину ошибки или любое сообщение. Кажется, все в порядке. Но я не могу пройти проверку. Когда я использую FB loginUrl, я перенаправляю меня на ошибку.

Это мой код FB:

var $fbconfig = array(
        'appId' => '1234567890',
        'secret' => '12345678901234567890',
        'baseurl' => "http://xxxx.xx",
        'fbLoginSuccess' => "http://xxxx.xx/xx/xxxx",
        'cookie' => true
     );

        $facebook = new Facebook(
                        array(
                                'appId' => $fbconfig['appId'],
                                'secret' => $fbconfig['secret'],
                                'cookie' => $fbconfig['cookie'],
                        )
                );
        $userFB = $facebook->getUser();
                if ($userFB) {
                    $logoutUrl = $facebook->getLogoutUrl();
                } else {
                    $loginUrl = $facebook->getLoginUrl(
                            array(
                                    'scope'         => 'email',
                                    'redirect_uri'  =>  $fbconfig['fbLoginSuccess']
                            )
                    );
                }

Я нашел способ получить ответ через redirect_uri с переменной err_msg. И тут нашел решение здесь: http://developers.facebook.com/bugs/112163982233944

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

Я нашел способ получить ответ через redirect_uri с помощью переменной err_msg. А потом нашел решение здесь: http://developers.facebook.com/bugs/112163982233944. Я не заметил, что я включил режим sandBox "on"

0 голосов
/ 22 февраля 2012

Я уверен, что ситуация у всех немного другая. Но я использовал php-sdk и получил сообщение, когда щелкнул ссылку «Войти в Facebook» из примера сценария.

Проблема решена после того, как я обновил 'appID' и 'secret', а затем вернул изменение обратно в heroku (т. Е. - 'git push heroku master')

Ключ не в том, чтобы забыть перенести изменения обратно к герою-хозяину. Очень легко пропустить, если вы привыкли тестировать на localhost.

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

...