【问题标题】:How to retrieve facebook user info如何检索facebook用户信息
【发布时间】:2010-07-23 20:34:49
【问题描述】:

我正在使用 facebook 的 graph api 来检索用户的信息。首先,我检索了 access_token。

然后,我尝试使用 jquery.getJSON() 方法来检索用户的 id 和 name。

<div id="result"></div>

<script>$.getJSON("https://graph.facebook.com/me/?access_token=111978178853984|2.lg65A3c0atficNsFcf7Rog__.3600.1279922400-100001XXXXXXXXX|-hHNxODbE9-8tfazmO5r3ZzIeFE.",
        function(response){
            document.getElementById('result').innerHTML = response.id;
        });</script>   

我什么也得不到。但是当我将它插入地址栏时,我可以看到用户的 ID 和姓名等,

感谢您的帮助。

谢谢。

【问题讨论】:

    标签: javascript jquery json facebook


    【解决方案1】:

    你可以不使用 FB 的 Javascript SDK 来做同样的事情,而不是通过 jQuery 来做吗?

    FB.api('/me', function(response) {
        document.getElementById('result').innerHTML = response.id; 
    });
    

    这将避免跨域问题,因为 Facebook 的 JS API 可以访问来自同一域的graph.facebook.com,但不能访问您的脚本。

    【讨论】:

    • 谢谢。还有一件事如果我想要有关用户朋友的基本信息,例如姓名、ID 和照片网址。是否可以使用 FB 的 Javascript API 检索??
    • 是的,据我所知,您可以访问该信息。在developers.facebook.com/docs/reference/javascript/#core-methods 阅读更多相关信息。您还可以从此 SDK 发出 FQL 查询。
    【解决方案2】:

    请记住,AJAX 调用受同源策略的约束。

    http://api.jquery.com/jQuery.getJSON/#jsonp

    您可能需要在获取图形 API 结果的同一域上创建一个 PHP 脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-30
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      相关资源
      最近更新 更多