Facebook 是否使用组别名通过图形API获取组对象?

Facebook 是否使用组别名通过图形API获取组对象?,facebook,facebook-fql,facebook-graph-api,Facebook,Facebook Fql,Facebook Graph Api,如何使用组页别名获取数据 以该组为例:。 向我提出请求时,我返回: “消息”:“(#803)您请求的某些别名不存在:toroneradio” 向组id为的graph API发出请求:正常 不过,它对页面非常有用。 查看了FQL groups表,但名称不可搜索。() 还查找了一些文档,在FB错误跟踪中,没有找到任何东西 有没有办法通过编程从组别名获取组id,或者直接获取组图对象 提前谢谢 捷径 如果您还没有这样做,请加入您想要获取组ID的Facebook组 使用 通过访问您的组列表 搜索组,ID将

如何使用组页别名获取数据

以该组为例:。 向我提出请求时,我返回:

“消息”:“(#803)您请求的某些别名不存在:toroneradio”

向组id为的graph API发出请求:正常

不过,它对页面非常有用。 查看了FQL groups表,但名称不可搜索。() 还查找了一些文档,在FB错误跟踪中,没有找到任何东西

有没有办法通过编程从组别名获取组id,或者直接获取组图对象

提前谢谢

捷径
  • 如果您还没有这样做,请加入您想要获取组ID的Facebook组
  • 使用
  • 通过访问您的组列表
  • 搜索组,ID将列在对象中
  • 如果您是通过Facebook应用程序执行此操作,那么您只需在执行FB Graph API调用()之前获取FB访问令牌

    艰难的道路 如果简单的方法不起作用(或者如果你在加入团队时感到不确定),这里有一个可靠的方法:

  • 启动Firebug并启用“网络”选项卡
  • 打开Facebook-检查网络面板是否显示所有正在发生的HTTP请求
  • 点击“清除”按钮,使你有空白面板
  • 中的面板
  • 单击您想要检索Facebook ID的Facebook组的链接
  • 请注意对generic.php的GET请求——这将是第一个请求,但如果不是,请查找它。单击[+]框展开详细信息
  • 单击“参数”选项卡,您将看到请求的键值字典。其中有两个字段,分别称为“key”和“sk”,这两个字段的值都与“group_1656399367890”相同
  • 组的ID将是“group_u3;”之后的数值(在本例中,它将是1656399367890)
  • 希望有帮助

    通过使用FQL:

    SELECT id FROM profile WHERE username='groupname' AND type='group'
    

    就这么想出来了!执行此操作:

    不幸的是,此操作不可靠。作为搜索,您可能会得到与别名类似的响应。上面建议的“简易方式”对我不适用:事实上,别名不是/me/groups请求后在对象中返回的属性的一部分。因此,我仍然没有找到一种从群组别名中获取群组ID的简单方法:Facebook不允许以用户和页面的方式检索群组ID,这听起来非常愚蠢。