0

Facebook Web アプリの access_token を収集しています

だから、私は次のものを持っています:

$fb_url = "https://graph.facebook.com/oauth/authorize?type=user_agent& .
client_id=132456789&redirect_uri=http%3A%2F%2Fmysite.com . 
&scope=user_photos,email,user_birthday,user_online_presence";

その URL にアクセスすると、次のように転送されます。

mysite.com?access_token=5sdf5s5wrrg4e645e645

では、実際にそこに行かずに、URL を起動して変数 access_token を収集するにはどうすればよいでしょうか。

4

4 に答える 4

1

一般的に、プログラムでcurlリクエストを作成し、応答を解釈する必要があります。実際には、専用の「Facebookコネクタ」クラスを使用した方が簡単です。Facebookの開発者向けドキュメントを確認しましたか?

于 2012-04-25T09:53:06.523 に答える
0

HTTPリクエストを手動で送信して、結果を処理することができます

http://php.net/manual/en/httprequest.send.php

于 2012-04-25T09:53:33.977 に答える
0

実際にそこに行かなくても、URLを起動して変数access_tokenを収集するにはどうすればよいですか?

できません。

ただし、ユーザーのブラウザをそのURLに送信しなくても、実際にそこに行くことができます。これは、 cURLを使用して行うことができます。これにより、そのリクエストがサーバー側になります。その後、結果をユーザーに提示するか、それを使ってやりたいことを何でもすることができます。

于 2012-04-25T09:56:26.957 に答える
0

これが私が行った方法です-facebook SDKは時々気が遠くなることがありますが、突然、すべてがばかげた意味を持ちます!

require '/home/***/public_html/pages/social_login/fb_lib/facebook.php';

$config = array();
$config[‘appId’] = '__APP_ID__';
$config[‘secret’] = '__SECRET__';

$facebook = new Facebook($config);


//TO GET ACCESS TOKEN
$access_token = $facebook->getAccessToken();
于 2012-04-25T10:51:34.427 に答える