Facebook授权对话框无效

时间:2016-07-17 14:05:00

标签: java facebook facebook-graph-api social-authentication

我在Java应用程序中发送了此请求:https://www.facebook.com/dialog/oauth?client_id=CLIENT_ID&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email

接下来,我展示了作为回复收到的授权页面。提交登录信息后没有任何反应

1 个答案:

答案 0 :(得分:0)

redirect_uri 中,您应在自己的网站上设置链接(例如:http://localhost/facebook-auth)。 所以你会得到这样的请求:

http://localhost/facebook-auth/?code=AQD5q80zafjvVZoZex87ROxkCvWT9rZhjwZtkBLajYwH20KztPOI0jpb5lHZisPd3mA49Wu_onAeEioU5K6KVuoCliznf61B5bDfZSLFaIn6E7E49zqs4fO6NjTYyxN43LBttCvsSlirJOAtbOpB3oyMrl3bbjlPhGHsCyJzA-DypEIZ1c_36WAEBPmfSq3TroekvTLme3jIzZk0C-93cu8z#_=_

您需要获取令牌的 代码 参数。

您的下一个查询将是:

$params = array(
    'client_id'     => $client_id,
    'redirect_uri'  => $redirect_uri,
    'client_secret' => $client_secret,
    'code'          => $_GET['code']
);

$url = 'https://graph.facebook.com/oauth/access_token';

作为回应,您将获得令牌