2
Я пытаюсь реализовать аутентификатор facebook (для приложения на fb, а не на веб-сайте), но получить эту ошибку: «Ошибка проверки секретности клиента. OAuthException».Ошибка проверки секретности клиента. OAuthException
это часть кода:
$user = $facebook->getUser();
if ($user) {
if(empty($code)){
$dialog_url = "https://graph.facebook.com/oauth/"
."access_token?"
."client_id=".$fbconfig['appid']
."&redirect_uri=".urlencode($args['redirect_uri'])
."&scope=publish_stream,email";
echo "<script type='text/javascript'>top.location.href = '$dialog_url';</script>";
$user_profile = $facebook->api('/me');
echo "AAA";
}else{
$token_url = "https://graph.facebook.com/oauth/"
."access_token?"
."client_id=".$fbconfig['appid']
."&redirect_uri=".urlencode($args['redirect_uri'])
."&client_secret=". $fbconfig['secret']
."&code=".$args['scope'];
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$access_token = $params['access_token'];
echo "aaaaaaaaaaa";
}
}else{
$loginUrl = $facebook->getLoginUrl($args);
echo $loginUrl;
echo "<b>Attendere caricamento di permessi da richiedere all'utente...</b>";
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit();
}
почему я получаю эту ошибку? Версии App_id и secret_id верны. что не так?
Thanks
Почему вы пытаетесь самостоятельно обменять код для токена? PHP SDK вполне способен сделать это сам. – CBroe
Я не знал этого. Я хочу создать аутентификатор для своего приложения. –