无法从 Facebook API 获取数据

Posted

技术标签:

【中文标题】无法从 Facebook API 获取数据【英文标题】:Unable to fetch data from Facebook API 【发布时间】:2017-08-07 18:53:49 【问题描述】:

我创建了一个从 Facebook 拍照的应用程序。我有两个问题

    当我从模拟器运行我的应用程序并使用我的帐户登录 Facebook 时,我得到了数据,但是当我在真实设备(我妻子的设备和她的 Facebook 帐户)上运行它时,数据为零。

    如何获得全尺寸照片?这是我的要求

    FBSDKGraphRequest(graphpath: "me/albums", parameters: ["fields":"id, name, cover_photopicture, photospicture.type(large)
    

但是类型(大)不再起作用了

【问题讨论】:

1) 很可能缺少权限。如果您没有在应用程序中为您妻子的帐户分配角色,那么您需要将其提交以供审核,然后您才能为这些帐户询问普通帐户。 2)不确定类型是否应该与普通照片一起使用,AFAIK 仅适用于个人资料图片之类的东西。试试photos(images) 子字段,它应该返回所有可用的图像尺寸。 谢谢兄弟,照片(图片)效果很好,但我不明白第一个问题需要做什么?如果我需要发送评论,我在哪里可以获得隐私和政策等的 url?这是我的测试应用 【参考方案1】:

有两种方法可以检查。

1.您应该访问 developers.facebook.com 并将您妻子的帐户添加到角色部分。

2。您应该检查应用程序是否处于开发阶段,如果是,那么只有您可以使用它来获取数据。为了从所有帐户中获取数据,您需要将其公开。

完成所有详细信息后,选择合适的权限并提交审核。

【讨论】:

它是公开的 在这种情况下,请检查她是否已允许该应用程序以及她的隐私设置是否恰当。因为该应用程序是公开的,所以适用于您的相同代码也应该适用于她。 在哪里可以查到?我将她添加为测试员角色,但没有帮助 从你妻子facebook.com/settings?tab=applications下的账户中删除该应用,然后再次尝试登录该应用。

以上是关于无法从 Facebook API 获取数据的主要内容,如果未能解决你的问题,请参考以下文章

使用 facebook graph API v3.2 从其他 user_id 获取数据

React Flux 从远程服务获取 Api 数据

从 Facebook Graph API 获取访问令牌

从 facebook 页面获取事件

如何通过 ContactsContracts API 从用户那里获取 facebook id?

如何从 Facebook 获取活动页面,而不仅仅是数据