如何使用hello.js获取共享数据?

时间:2015-01-01 08:01:10

标签: facebook hello.js

我可以使用hello.js登录并获取用户数据(/me)和相册(/me/albums),但我没有{{1}的数据1}}端点。

示例:

/share

这导致:

hello.init({
  facebook : 'SECRET'
}, {scope: 'friends,photos' });


hello.on('auth.login', function(auth){

  hello( auth.network ).api( '/me' ).then( function(r){
    console.log("User data is: ");
    console.log(r);
  });

  hello( auth.network ).api( '/me/share' ).then( function(r){
    console.log("Share data is: ");
    console.log(r);
  },function(e){
    console.log("ERROR: "+e);
  });
});

所以我能够使用User data is: Object {first_name: "Lucy"} (edited to save space) Share data is: Object {data: Array[0]} 成功登录,但不能访问共享数据。我的代码中是否有我遗漏的东西?我是否需要在某处更新权限?

要求公开个人资料的

FB says仅提供以下内容:

  • 您的姓名,用户ID,用户名,个人资料图片,性别和网络,以便识别您的身份
  • 您的年龄范围,语言和国家/地区,以便个性化体验

所以我希望我需要请求权限才能查看用户的状态。但hello.js permissions docs似乎没有任何内容可以澄清。

1 个答案:

答案 0 :(得分:0)

Facebook需要将您的应用程序列入白名单,然后才能检索我/状态或我/ Feed结果。