Я разработал приложение Andriod, и я использую набор учетных записей Facebook, чтобы подтвердить номер телефона после того, как я пришлю номер телефона в аккаунт Facebook, а затем Facebook посылает маркер доступа к клиенту, то я посылаю маркер доступа клиента к моему веб-серверу и от веб-сервера на счет набора, как показано ниже:Как отправить токен доступа клиента с секретным приложением в Facebook и получить ресоны
$access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxx';
$app_secret = 'yyyyyyyyyyyyyyyyyyyyyyy';
$appsecret_proof = hash_hmac('sha256', $access_token, $app_secret);
$url = 'https://graph.facebook.com/v2.1/me?access_token='.$access_token.'&appsecret_proof='.$appsecret_proof;
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
curl_close($ch);
$final = json_decode($result);
echo"<pre>";print_r($final);
Но это дает ошибку показано ниже:
stdClass Object
(
[error]=> stdClass Object
(
[message]=>Malformed access token
[type]=>OAuthException
[code]=>190
[fbtrace_id]=>FQftlVOKYL+
)
)
Настройки моего приложения в настройке набора учетных записей, как показано ниже:
Любое решение, пожалуйста!