2

私は Facebook アプリケーションを開発しています。ユーザーがアプリケーションを使用しているときに、サイド サーバーでユーザーの情報の一部を取得したいと考えています。

それを可能にするために、ユーザーのアクセス トークンをデータベースに保存し、それを他のサーバーに渡します。

しかし、アクセス トークンを使用してユーザー情報を取得する方法がわかりません。私は PHP SDK を使用しています。通常のコードは次のとおりです。

require '../src/facebook.php';

// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
  'appId'  => '',
  'secret' => '',
));

// Get User ID
$user = $facebook->getUser();

アクセストークンはどこで宣言できますか?

4

2 に答える 2

4

とても簡単です。https://graph.facebook.com/me?access_token=theuseraccesstoken(ブラウザで)のようなURLを入力すると、ユーザー情報を含むjsonファイルを受け取ります。

facebook php sdkにはそれを行うためのメカニズムが組み込まれていると確信しています(私はac#コーダーです)が、アクセスを使用してユーザー情報にアクセスするためにAPIキーやシークレットは必要ないため、間違った場所を探していますトークン。

UPDATE1:

SDKではこのように機能すると思います

$facebook->setAccessToken($access_token);
$user = $facebook->getUser();

UPDATE2:

またはこのように

$user = $facebook->api('me?access_token='.$access_token);
于 2012-09-04T21:27:52.050 に答える
1

ユーザーがログインしている場合は、次のようにします。

$facebook->api('/me');

ユーザーに関する情報の配列を提供します。

于 2012-09-04T22:07:29.913 に答える