0

こんにちは、facebook php サーバー側のログインについて.. http://developers.facebook.com/docs/authentication/server-side/

その中で

$code = $_REQUEST["code"]; 

これの意味は何ですか...、このコードは何ですか?

4

2 に答える 2

0

ユーザーがアプリを承認したら、サーバー側のリクエストを作成して、上記で返されたコードをユーザー アクセス トークンと交換する必要があります。

https://graph.facebook.com/oauth/access_token?
    client_id=YOUR_APP_ID
   &redirect_uri=YOUR_REDIRECT_URI
   &client_secret=YOUR_APP_SECRET
   &code=CODE_GENERATED_BY_FACEBOOK

「CODE_GENERATED_BY_FACEBOOK」コメントに注意してください。

$_REQUEST['code'] は、おそらくCSRFから保護するトークンです。Facebook はこれを作成し、$_REQUEST['code'] (POST、GET など) を介してアプリケーションに渡します。

$_REQUEST が何かわからない場合は、PHP のマニュアル エントリを参照してください。

于 2012-09-24T16:37:54.770 に答える
0

$code は、後で Facebook API を呼び出すために使用するアクセス トークンと交換する認証トークンのようなものです。あなたが見ている部分は、ユーザーがFacebookにログインし、アプリケーションが自分の情報にアクセスすることを承認した後、Facebookからのリダイレクトを処理します。この時点で、facebook はユーザーをあなたのサイトにリダイレクトし、コードを get パラメータとして渡します。その行は $_REQUEST からそのコードを取得します。このコンテキストでは $_GET['code'] と同じです。

于 2012-09-24T16:47:51.537 に答える