【问题标题】:get latest 5 status updates using Facebook javascript sdk使用 Facebook javascript sdk 获取最新的 5 个状态更新
【发布时间】:2013-08-29 12:17:38
【问题描述】:

我是 Facebook SDK 的新手,我需要从公司 Facebook 页面检索 5 个最新状态更新。我不知道从哪里开始或做什么,因此我们将不胜感激。

这是我从 developer.facebook.com 获得的:

<script type="text/javascript">
        window.fbAsyncInit = function () {
            // init the FB JS SDK
            FB.init({
                appId: [my app id],
                channelUrl: 'http://localhost:30125/Default.aspx', 
                status: false,                                 
                xfbml: true
            });

            // Additional initialization code such as adding Event Listeners goes here



        };

        // Load the SDK asynchronously
        (function (d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) { return; }
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_US/all.js";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));


    </script>

【问题讨论】:

    标签: javascript facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    添加登录代码部分使用此处提到的登录代码:https://developers.facebook.com/docs/facebook-login/getting-started-web/

    然后编辑你的testAPI()-

    function testAPI() 
    {
       console.log('Welcome!  Fetching your information.... ');
       FB.api('/me', function(response) 
       {
           console.log('Good to see you, ' + response.name + '.');
       });
       FB.api('/cocacola/feed?limit=5', function(response) 
       {
          for (var i=0; i<response.data.length; i++)
          { 
             console.log(i + " : " + response.data[i].message);
          }
       });
    }
    

    Live Demo

    获取参数列表feed支持:Feed

    实现非常简单,自懂,如果您发现使用它有任何困难,请告诉我。

    【讨论】:

    • 那么我应该使用访问令牌而不是 appId 吗?例如。 FB.init({ access_token: [access token]', channelUrl: 'localhost:30125/Default.aspx', status: false, xfbml: true, oauth: true//在页面上寻找社交插件});
    • 不行,你只需要在FB.init()中写appId
    • 我在运行它时收到此错误/警告:“fb-root”div 尚未创建,正在自动创建。知道为什么吗?
    • The "fb-root" div has not been created, auto-creating - 这很正常,你可以忽略它!
    • 但我在控制台中没有得到任何结果,我也不知道为什么。请查看我的代码jsfiddle.net/z6jha/1,让我知道我做错了什么
    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 2012-08-04
    • 1970-01-01
    相关资源
    最近更新 更多