6

类似的悬而未决的问题,但是这个问题更多地集中在现在的地方。我被引导相信 Facebook 的 FQL 存在错误,因为 event_member 表永远不会为“邀请者”返回非空答案,[测试过的大型和小型事件,公共和私人以及自我管理的事件]。Facebook 网站上没有报告“邀请者”错误,互联网上其他地方也没有参考。Facebook 在他们的图表中出现错误是否很常见(我希望不会)?难道这是现在贬值了(没有它存在的痕迹)?我应该等待还是继续尝试?如果是event_member的全新功能,应该不会有新闻发布之类的吧?

在 Facebook 的 FQL 资源管理器上尝试此示例:https ://developers.facebook.com/tools/explorer?fql=select%20inviter%2C%20inviter_type%2Cuid%2C%20rsvp_status%20from%20event_member%20where%20eid%20%3D% 20321938874572158%3B

TL;DR:这不起作用:从 event_member 中选择邀请者、邀请者类型、uid、rsvp_status,其中 eid = 321938874572158;

4

2 回答 2

5

为邀请者字段返回的图表仅报告第一个邀请人,而不是其他任何人。如果您自己创建了活动,或者在没有邀请的情况下“参加”了活动(例如通过查找链接),那么您将没有“邀请者”。因此,要回答您的问题,不存在“严重错误”。

返回的部分实际图形结果如下所示:

  • 我被邀请了 3 次,但只显示了一个 ID。
  • 它具有“朋友的朋友”的隐私级别。
  • 我会参加的。
  • 使用的命令是SELECT uid, rsvp_status,inviter FROM event_member WHERE eid=5612079XXXXXXXX;

    {
    “uid”:51454XXXX,
    “rsvp_status”:“参加”,
    “邀请者”:空
    },
    {
    “uid”:3124XXXX,
    “rsvp_status”:“参加”,
    邀请者”:16498 XXXX                   <------这是我的邀请,来自另一个用户

    },
    {
    "uid": 127868XXXX,
    "rsvp_status": "attending", "inviter"
    : null
    },
    {
    "uid": 164982 XXXX,
    "rsvp_status": "attending", "
    inviter “:空
    }

于 2012-12-17T18:12:27.397 回答
0

这是我在使用我自己的事件和其他人创建的事件进行测试后可以看到的:

event_member表的inviter字段将为null作为事件创建者的用户返回。

例如,eid111 的假设事件是由拥有uid222 的约翰创建的。然后约翰邀请拥有uid333 的简。

当我们查询时:

select uid, inviter from event_member where eid=111

我们收到:

{
  "data": [
   {
      //Jane's data
      "uid":333,
      "inviter": 222 
    }, 
    {
      //John's data 
      "uid": 222,
      "inviter": null
    }
  ]
}

因此,除了事件创建者之外的所有用户都有一个非空inviter值。

我不知道这是否与您的发现相符,或者您发现的是否是不同的问题/错误。

于 2012-12-13T14:08:32.583 回答