Я прочитал о связи facebook opengraph - насколько я понял, процедура Логин производится в течение 3-х этапов:Facebook график Войти - сайт интеграции, не удалось получить маркер
Получить URL входа из facebook API вызовов для создания кнопки пользовательского входа После нажатия на ссылку, мы перенаправлены на страницу facebook входа
Do фактический логин и попадаю на сайт мы определили на странице приложения разработчиков facebook
На этой странице мы имеем дело с фактическим результатом. Здесь возникает проблема: я понял, что нам нужно использовать токен и сделать новый запрос на страницу fb, чтобы проверить токен (см. Ниже).
После этого я предполагаю, что мы получаем фактические данные пользователя, но мне никогда не удается выполнить этот токен-запрос, и поэтому я не уверен, как действовать.
$ch = curl_init("http://graph.facebook.com/oauth/access_token? client_id=".$facebook_config['appId']."
&client_secret=".$facebook_config['secret']."
&redirect_uri=".urlencode(SITE_DOMAIN)."/facebook_login_processor.php
&code=".$_GET['code']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOSIGNAL, 1);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 30000);
$data = curl_exec($ch);
$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);
curl_close($ch);
if ($curl_errno > 0)
{
echo "cURL Error ($curl_errno): $curl_error\n";
}
else
{
echo $data;
}
Я получаю сообщение об ошибке относительно redirect_uri
- как-то оно не становится подтверждено.
{"error":{"message":"Missing redirect_uri parameter.","type":"OAuthException","code":191}}
Имейте в виду, что я пытаюсь это на не общедоступном сайте (домен зарегестрирована только на сервере и в моих файл хостов). Это накладывает проблему?
Я признателен за любую помощь и благодарю вас за внимание и помощь
Ricardo
Ps .: жаль любые ошибки - я по телефону
Возможный дубликат [Facebook API error 191] (http://stackoverflow.com/questions/4691782/facebook-api-error-191) – CBroe
Спасибо, посмотрим! :) – Consolas
Проблема была в другом месте, но ваш ответ помог мне с этим. Я ценю вашу заботу, большое спасибо еще раз CBroe – Consolas