0

FB アプリケーションを介して認証した後、以下のようにリダイレクト URL でアクセス トークンを取得しています -

128.136.227.197/readjson.php#access_token=CAACYyELn7nsBANisLtwVsjibKZC3JSZButoKyO3GC9aPOTXtrWOtEV0lcIMnXGSVPWZCngewl2MtinU9FsJ9hnWdV1yQDVsUFZAZAYsosEVtKwZCR5HBtdAd7CQrsvprUKlDOZALBWmbmhy4HkvW8GCsx9OkwZDZD&expires_in=4527

私のphpスクリプトでこのアクセストークンを取得するにはどうすればよいですか?

私は以下のように取得しようとしています -

if($_REQUEST['access_token'])
echo $access_token=$_REQUEST['access_token'];

しかし、その価値は得られません。

スクリプト readjson.php で access_token を取得するのを手伝ってください

前もって感謝します

4

4 に答える 4

0

ブラウザは URL フラグメントをサーバーに渡さないため、Javascript と Ajax を使用するのが唯一の方法のようです。したがって、javascript を使用すると、フラグメントを含む完全な URL を (ajax または GET クエリの URL を使用したリダイレクトを介して) サーバーに渡し、URL を w/ で解析することができます。

    parse_url($url, PHP_URL_FRAGMENT);

または、javascript でフラグメントを解析し、GET または POST を介して ajax 呼び出しでサーバーに情報を渡すことができます。

于 2013-12-19T00:54:22.657 に答える