azure - 从 Azure 调用时 Facebook Graph 请求为空

标签 azure facebook-graph-api

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

我们在登录过程中生成一个访问 token ,并将其传递到我们在 Azure 中托管的服务器。

当我们请求用户好友使用时:

https://graph.facebook.com/me/friends?access_token=[access_token]&fields=id%2Cname&limit=5

我们在 Azure 服务器上收到以下响应:

{"data":[]}

但是,直接从本地浏览器请求 URL 会返回许多记录 - 无论我是否登录 Facebook。

用户登录的 Facebook 应用程序已发布(否则他们根本无法登录)。

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

最佳答案

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

取消此限制(或可能增加以包括爱尔兰)解决了该问题。

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

关于azure - 从 Azure 调用时 Facebook Graph 请求为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393059/

相关文章:

ios - Facebook all_mutual_friends 不工作

python - 如何解析来自 Python SDK 的嵌套 FB API 响应

java - 检索 Facebook 个人资料图片

c# - Azure 媒体服务 Web 播放选项

Azure 移动服务 - 未找到 Bootstrap

azure - 如何将具有不同时间戳属性的多个 Azure IoT 设备的数据引入同一个 Azure 时序见解环境?

ios - 如何从 swift 3 facebook 图形请求中解析这个 JSON

c# - Facebook SDK C# - 获取好友列表

Azure 搜索不返回文档 ID

Azure 诊断不会将 IIS 日志传输到 Blob 存储