如何获得与 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 配置文件只会使以下内容可用:
- 您的姓名、用户 ID、用户名、个人资料照片、性别和网络,以便识别您的身份
- 您的年龄范围、语言和国家/地区,以便个性化体验
所以我希望我需要请求权限才能查看用户的状态。但是hello.js
permissions docs里面好像没有什么可以澄清的。
Facebook 需要先将您的应用程序列入白名单,然后您才能检索 me/status 或 me/feed 结果。
我可以使用 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 配置文件只会使以下内容可用:
- 您的姓名、用户 ID、用户名、个人资料照片、性别和网络,以便识别您的身份
- 您的年龄范围、语言和国家/地区,以便个性化体验
所以我希望我需要请求权限才能查看用户的状态。但是hello.js
permissions docs里面好像没有什么可以澄清的。
Facebook 需要先将您的应用程序列入白名单,然后您才能检索 me/status 或 me/feed 结果。