获取我的Facebook壁垒帖子

时间:2015-07-10 06:18:26

标签: facebook hello.js

我正在使用Hello.Js获取我的Facebook壁挂帖。为此,我在developer.facebook.com上注册了我的演示应用程序(使用localhost网址)。

我的hello.js设置如下:

hello.init({
    facebook: '<mykey>'
},
{
    redirect_uri: 'redirect.html',
});

这是Facebook登录:

var onFacebookError = function (e) {
    $facebookEl.text(e.error.message);
};

// Facebook instance
var facebook = hello('facebook');

// Login
facebook.login().then(function (r) {
    // Get Profile
    facebook.api('me').then(function (p) {
        $facebookEl.html('<span><img src="' + p.thumbnail + '" width=50 class="roundedAvatar" /><span style="margin-left: 15px;">Connected to Facebook as ' + p.name + '</span></span>');
    }, onFacebookError);
}, onFacebookError);

OAUth连接工作正常,但是当我尝试使用以下内容发布墙贴时,

// Facebook instance
var facebook = hello('facebook');        

facebook.api('facebook:/me/share', function (r) {
    var posts = [];
    for (var i = 0; i < r.data.length; i++) {
        var o = r.data[i];
        posts.push({ social: 'facebook', text: o.text });
    };
});

我得到并清空r.data结果。

问题是什么?我是否必须在Facebook应用程序上启用其他权限?

1 个答案:

答案 0 :(得分:0)

要获取用户的时间线帖子,您需要使用user_posts权限查询/feed edge

我建议您始终先在Graph API Explorer中尝试拨打电话。这样您就可以确定这是API或您的实现的问题。