javascript - 如何检索 Facebook 用户信息

标签 javascript jquery json facebook

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

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

<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 和姓名等,

感谢任何帮助。

谢谢。

最佳答案

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

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

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

关于javascript - 如何检索 Facebook 用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322161/

相关文章:

javascript - 使用 jQuery click() 打开 Facebook 共享对话框

javascript - 通过下拉菜单导航的箭头会触发站点滚动

json - 在 Akka HTTP 中解码 gzipped JSON

c# - WCF Web 服务与 MySQL,读取 SQL 数据时出错?

java - 如何从 Android 中的 post 请求响应中获取特定的 json 键值?

javascript - 使用 findOneAndUpdate() 时,如果没有提供值(而不是用 null 覆盖),如何保持字段原样?

javascript - 如何在Node和浏览器js中正确使用Unicode和UTF-8特殊字符?

javascript - ngModel 在 select>option 元素上覆盖 ngSelected

javascript - Three.js Raycaster 未检测到场景网格

javascript - jQuery noconflict 新版本同时保留旧的 jQuery