【问题标题】:FQL : Retrieving a list of All User's Friends that Have Authorized My AppFQL:检索已授权我的应用程序的所有用户朋友的列表
【发布时间】:2014-06-07 02:02:04
【问题描述】:

我在 stackoverflow 上的其他帖子(Post 1Post 2)上找到了各种 FQL 查询解决方案,以提取已授权我的应用程序的所有用户朋友的列表,但是当我尝试在 @ 上演示这些时987654323@,我得到以下查询解析器错误:

{
      "error": {
            "message": "(#601) Parser error: unexpected end of query.",
            "type": "OAuthException"  
      }
}

这是我用于查询的确切语法(取自上面列出的“帖子 1”)...

fql?q=SELECT uid, name, pic_square FROM user WHERE is_app_user  AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

【问题讨论】:

    标签: facebook facebook-graph-api facebook-fql


    【解决方案1】:

    我建议将=1 添加到您的is_app_user 中(我想没有它也可以工作):

    SELECT uid, name, pic_square
    FROM user 
    WHERE is_app_user=1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
    

    在某个时刻,explorer 中的此问题已被破坏,但截至 2014 年 6 月,Facebook 已修复此问题。 (阅读comment

    【讨论】:

    • 啊,所以这实际上可以在我部署的应用程序中工作,我只是无法通过 Graph Explorer 对其进行测试?
    • @nomizzz 是的,我想是的!最好的办法是在资源管理器之外尝试它;-)
    • 感谢您的建议,我需要一些时间来测试这一点,因为我需要在 GWT 中包装相关的 Facebook Connect 函数(我已经包装了登录方法和适当的回调,只是没有FQL 调用),然后再继续。一旦我这样做,我会告诉你情况如何。感谢您迄今为止的帮助!
    • 正确的钱。直接在我的应用程序中实现了查询,它完美无缺。遗憾的是 Graph Explorer 并不可靠,我只是感谢您在我花费数小时调试之前收紧了该查询。
    • 不客气! Graph Explorer 是一个很棒的工具,而且绝对可靠....但归根结底,它是人类制造的工具 :-)
    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    相关资源
    最近更新 更多