0

php sdk を使用してユーザーデータを取得したい..

$facebook = new Facebook($config);
$user_id = $facebook->getUser();
var_dump($user_id );

facebook にログインしていますが、int(0) が返されます。これを修正できますか?

4

1 に答える 1

0

ユーザーはFacebookアプリに接続している必要があります。データにアクセスするには、彼に許可を要求する必要があります。Facebook SDKドキュメントには、権限などについて知っておく必要のあるすべてのものがあります。

Edit_:ユーザーに権限をリクエストする方法のサンプルを次に示します(https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/から取得)

$params = array(
  'scope' => 'read_stream, friends_likes',
  'redirect_uri' => 'https://www.myapp.com/post_login_page'
);

$loginUrl = $facebook->getLoginUrl($params);

ログインURLを取得したら、ユーザーをこのURLにリダイレクトするか、次のaようなタグを使用します。

<a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
于 2012-06-02T17:15:47.133 に答える