2012-06-08 4 views
0

Обмен кодами для токенов доступа с facebook.com/connect/uiserver.php - это то же самое, что и на facebook.com/dialog/oauth?Получение токена доступа от аутентифицированных рефералов

Я имею в виду, это прекрасно работает на моем сайте: https://developers.facebook.com/docs/authentication/server-side/

Но когда я пытаюсь обрабатывать код из диалогового окна Идента, порожденное сами (ссылки от действий) Facebook это не удается каждый раз с «100» ошибкой код.

Использование «client_cred» как «type» Мне удалось получить токен приложения, что бесполезно.

«redirect_uri» точно такие же.

Лучшая часть - это простой ремонт! Может быть, проблема синхронизации?

ответ

0

Очень грустно, но я нашел способ ... Вид:

После попытки получить маркер (и отсутствия), я ударил Facebook OAuth снова и на этот раз, когда люди не увидят диалоговое окно (как это уже разрешено), и я получаю хороший код для обмена на хороший токен, и, таким образом, он не будет зацикливаться, так как теперь у меня есть $ token.

if(empty($token)) {  
    $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
     . $app_id . "&redirect_uri=" . urlencode($my_url); 

    echo("<script> top.location.href='" . $dialog_url . "'</script>"); 

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