gpt4 book ai didi

facebook - FQL 返回空集?

转载 作者:行者123 更新时间:2023-12-04 06:32:47 26 4
gpt4 key购买 nike

我正试图让我的脚在 Facebook API 和 FQL 中沾沾自喜。我的查询返回一个空集,我不确定要更改哪些权限。几年前,当 API 第一次问世时,我已经启动了一个旧应用程序。

我正在尝试使用该应用程序和 fql.query test console

对于初学者,我正在尝试获取我的墙贴:

SELECT actor_id, message FROM stream WHERE source_id = xxxxx limit 50

返回是:
[]

于是我用 source_id = yyyyy 尝试了同样的查询。 , friend 的ID,我得到了他的帖子。这对不同的 friend 来说是偶然的。

问题:
  • 我如何使用 FQL 判断我的应用程序是否有权访问这些数据?
  • 为什么我不能为我自己的应用程序检索它,我是该应用程序的管理员?
  • 我需要更改哪些权限(对于我的应用程序?对于我的个人资料?)才能查询我的墙贴?哪个 URL 可以让我更新这些权限?
  • 最佳答案

    How can I, using FQL, tell whether or not my app has permissions to access this data?



    你不能,大多数时候它应该通过一个错误通知你丢失的权限。 但是 您可以检查您的应用程序是否已授予特定权限:
    SELECT read_stream,offline_access,publish_stream FROM permissions WHERE uid=me()

    更多信息 here .

    Why can't I retrieve this for my own application, for which I am the administrator?



    如果您没有正确的权限,即使您是应用程序的管理员,您也不会获得所需的信息。

    What permissions do I need to change (for my app? for my profile?) to be able to query my wall posts? What URL lets me update those permissions?



    stream 中明确说明表文件。您需要 read_stream permission .

    现在文档中还提到了为什么您能够查看您 friend 的帖子而不是您的帖子:

    查询这张表可以得到两种数据:
  • 您无需扩展权限即可获取公共(public)数据(Facebook 上的任何人都可以查看)。
  • 如果提示用户提供 read_stream 扩展权限,您可以获得更多数据。

  • 因此,您很可能将隐私设置设置为高或其他。只需获取 read_stream权限,您将能够检索您的帖子。

    关于facebook - FQL 返回空集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189481/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com