如何获得与 hello.js 的共享数据?

How can I get share data with hello.js?

我可以使用 hello.js 登录并获取用户数据 (/me) 和相册 (/me/albums),但我没有来自/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]}

因此我能够使用 hello.js 成功登录,但无法访问共享数据。我的代码中缺少什么吗?我需要在某处更新权限吗?

FB says 请求 public 配置文件只会使以下内容可用:

所以我希望我需要请求权限才能查看用户的状态。但是hello.js permissions docs里面好像没有什么可以澄清的。

Facebook 需要先将您的应用程序列入白名单,然后您才能检索 me/status 或 me/feed 结果。