1

現在ログインしているユーザー ID を取得するにはどうすればよいですか?

私のappIdが正しいと確信しています

  $facebook = new Facebook(array(
  'appId'  => '...',
  'secret' => '...',
));

このメソッドを使用していますが、0 を返します。

$facebook->getUser();
4

3 に答える 3

2

このコードでFacebookユーザーIDを取得したい場合

$facebook = new Facebook(array(
   'appId'  => 'your_app_id',
   'secret' => 'your_app_secret',
));     
$user = $facebook->getUser();

以前に行うべき条件があります。最初の条件は、このコードによって提供されるfbを介したユーザーログイン後にリダイレクトされたページにそのコードを配置することです。

$params = array(
    'display'=>'popup',
    'redirect_uri' => 'http://example.com'
);
$loginUrl = $facebook->getLoginUrl($params);

または、2番目の条件は、ユーザー「アクセストークン」がすでにあるため、コードは次のようになります。

$facebook = new Facebook(array(
   'appId'  => 'your_app_id',
   'secret' => 'your_app_secret',
));     
$facebook->setAccessToken('user_access_token');
$user = $facebook->getUser();

PHP SDKを使用したFacebookログインフローについて不明な点がある場合は、このページにアクセスしてください。

于 2013-03-07T04:20:37.820 に答える
1
$myData=$facebook->api('/me');

$ myid = myData ['id'];

$ myName = myData ['name'];

$ myUsername = myData ['username'];

[id] => your id
[name] => your full name
[first_name] => your firs name
[last_name] => lastname
[link] => profil link
[username] => username
[gender] => your gender (male,female)
[email] => your mail (if have email permission)
[timezone] => 2
[locale] => your locale
[verified] => 1
于 2013-03-07T01:41:37.590 に答える
0

このガイドに従ってください:サーバー側アプリへのログイン。基本的には、ログイン URL を生成し、Facebook によって生成されたコードを受け取り、このコードを使用してアクセス トークンを要求する必要があります。

于 2013-03-07T00:48:19.570 に答える