【问题标题】:How can I get user data using facebook php sdk?如何使用 facebook php sdk 获取用户数据?
【发布时间】:2012-06-02 17:09:21
【问题描述】:

我想使用 php sdk 获取用户数据..

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

虽然我登录到 facebook,但它返回我 int(0)。我可以解决这个问题吗?

【问题讨论】:

    标签: php facebook


    【解决方案1】:

    用户需要与您的 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>
    

    【讨论】:

    • STill 不起作用..当我点击链接时,它什么也不做
    • 当我单击此处的按钮时,出现错误消息“拒绝显示文档,因为 X-Frame-Options 禁止显示。”
    • 那么您是在框架中打开 URL 吗?似乎 Facebook 不允许在 iFrame 中显示该网站。尝试不使用 iFrame!
    猜你喜欢
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    相关资源
    最近更新 更多