0

I want to get user data using php sdk ..

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

It returns me int(0) although I am logged in to facebook .Hiw can I fix this ?

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 回答