如何将带有app secret的客户端访问令牌发送到Facebook帐户工具包并获取

时间:2016-08-15 07:46:04

标签: php android facebook-graph-api account-kit

我开发了一个Andriod应用程序,在我将电话号码发送到Facebook帐户套件后,我使用Facebook帐户工具包来验证电话号码,然后Facebook向客户端发送访问令牌,然后我将客户端访问令牌发送给我Web服务器以及从Web服务器到帐户工具包如下:

sc

但它显示错误如下:

$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);

帐户套件设置中的我的应用设置如下: enter image description here

请解决任何问题!

1 个答案:

答案 0 :(得分:2)

您应该调用Account Kit图API而不是Facebook。

https://developers.facebook.com/docs/accountkit/graphapi