首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过javascript获取facebook结果?

如何通过javascript获取facebook结果?
EN

Stack Overflow用户
提问于 2012-02-03 15:57:35
回答 2查看 3K关注 0票数 2

我在获取facebook数据方面有一个问题。问题是我从facebook获得了json数组,但是我不知道如何通过java脚本获取它!我不知道如何通过java脚本获取facebook的json数组!

结果数据格式如下

代码语言:javascript
复制
[

    {
        "uid": 100003596013776,
        "username": null,
        "name": "Milracle BE",
        "first_name": "Milracle",
        "last_name": "BE"
    }

]

我从facebook方法中得到了这个结果!

现在的实际重点是如何通过java脚本?获取这个json数据。

EN

回答 2

Stack Overflow用户

发布于 2012-02-03 16:01:57

要与Facebook对话,您需要使用oAuth来让用户授予您所谓的“访问令牌”。

从这里开始,它非常简单(例如,使用jQuery):

代码语言:javascript
复制
jQuery.ajax( {
    url: 'http://graph.facebook.com/me'
    , dataType: 'json'
    , success: function( data ) { console.log( 'success', data ); }
    , error: function( data ) { console.log( 'error', data ); }
} );
票数 1
EN

Stack Overflow用户

发布于 2012-02-03 16:29:37

您可以使用,因为它从Graph调用返回对象(基于JSON响应)。

参见:http://developers.facebook.com/docs/reference/javascript/,对于调用图形的/me,请使用http://developers.facebook.com/docs/reference/javascript/FB.api/

使用SDK,与手工编写所有代码相比,代码更容易阅读,开销也更小。

代码语言:javascript
复制
FB.api('/me', function(response) {
  alert(response.name);
});

FB.api('/me/feed', { limit: 3 }, function(response) {
  for (var i=0, l=response.length; i<l; i++) {
    var post = response[i];
    if (post.message) {
      alert('Message: ' + post.message);
    } else if (post.attachment && post.attachment.name) {
      alert('Attachment: ' + post.attachment.name);
    }
  }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9131532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档