从Azure调用Facebook图形请求时为空

从Azure调用Facebook图形请求时为空,azure,facebook-graph-api,Azure,Facebook Graph Api,我们正在构建一个使用Facebook登录的移动应用程序,并尝试向用户显示他们的朋友也在使用该应用程序 作为登录过程的一部分,我们生成一个访问令牌,并将其传递给托管在Azure中的服务器 当我们请求用户朋友使用: https://graph.facebook.com/me/friends?access_token=[access_token]&fields=id%2Cname&limit=5 我们在Azure服务器上得到以下响应: {"data":[]} 但是,无论我是否登录F

我们正在构建一个使用Facebook登录的移动应用程序,并尝试向用户显示他们的朋友也在使用该应用程序

作为登录过程的一部分,我们生成一个访问令牌,并将其传递给托管在Azure中的服务器

当我们请求用户朋友使用:

https://graph.facebook.com/me/friends?access_token=[access_token]&fields=id%2Cname&limit=5
我们在Azure服务器上得到以下响应:

{"data":[]}
但是,无论我是否登录Facebook,直接从本地浏览器请求URL都会返回大量记录

用户登录的Facebook应用程序发布为live(否则他们将无法登录)

从Azure中调用时返回结果的用户只有在Facebook应用程序中配置为测试人员或开发人员的用户-我是否错过了设置?

看起来像是“国家限制”设置导致了这个问题——我们将此限制为英国的用户,这意味着来自都柏林Azure服务器的请求返回空

取消这一限制(或可能增加以包括爱尔兰)解决了这个问题

请注意,此限制不会影响测试用户、开发人员或管理员,他们在整个测试过程中和发布过程中都在工作。

看起来是“国家/地区限制”设置导致了问题-我们将此限制为英国的用户,这意味着来自都柏林Azure服务器的请求返回为空

取消这一限制(或可能增加以包括爱尔兰)解决了这个问题

请注意,此限制不会影响测试用户、开发人员或管理员,他们在整个测试过程中和发布过程中都在工作