-1

このリクエストを Java アプリケーションで送信しました: https://www.facebook.com/dialog/oauth?client_id=CLIENT_ID&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email.

次に、レスポンスとして受け取った認証ページを表示しました。ログイン情報を送信しても何も起こりません

4

1 に答える 1

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';

そして、それに応じてトークンを取得します

于 2016-07-17T14:27:04.010 に答える