Facebook应用程序 - 从测试人员到测试人员的权限

时间:2013-11-06 14:55:15

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

有点奇怪:我创建了一个应用程序,它使用jQuery AJAX请求来查询Graph API并访问给定用户的Likes列表(我朋友列表中的某个人)。我可以在我的应用程序中使用它,并得到相同的结果,就像我通过开发人员工具Graph API Explorer站点(https://developers.facebook.com/tools/explorer)运行查询一样。

当应用程序的测试人员列表(沙箱)上的人员与同一个朋友(不在测试人员列表中)执行完全相同的操作时,乐趣就开始了;他们根本没有收到任何来自Graph API的数据。

测试人员已经授予我的应用程序所有相同的权限,为什么我们会得到不同的结果?

1 个答案:

答案 0 :(得分:1)

最后 - 我想我找到了解决方案。

通过将Facebook JavaScript SDK文件切换为直接链接而非异步下载,并使用FB.login在页面后面scope中定义的额外权限调用FB.login(function (response) { if (response.authResponse) { // init app here } else { // cancelled } }, { scope: 'user_likes,friends_likes' }); 函数:

{{1}}

......测试人员可以访问他们朋友的喜欢。呼!

相关问题