【发布时间】:2012-06-02 17:09:21
【问题描述】:
我想使用 php sdk 获取用户数据..
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
var_dump($user_id );
虽然我登录到 facebook,但它返回我 int(0)。我可以解决这个问题吗?
【问题讨论】:
我想使用 php sdk 获取用户数据..
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
var_dump($user_id );
虽然我登录到 facebook,但它返回我 int(0)。我可以解决这个问题吗?
【问题讨论】:
用户需要与您的 Facebook 应用建立联系。您需要向他请求访问数据的权限。 Facebook SDK 文档包含您需要了解的有关权限等的所有信息。
编辑_: 这是一个关于如何向用户请求权限的示例(取自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>
【讨论】: