BUMP:这不是一个无效的请求。我仍然希望从 Facebook 的某个人或其他任何人那里得到一个可靠的答案。谢谢。
修改后的询问:我不知道我是否没有提出正确的问题,或者我是否提出了一个没有人可以回答的有效问题。
新问题:
我们可以使用 FQL 或其他方式来获取在 reqs.php 中看到的所有请求吗?我本质上是在寻找这样的东西:
SELECT request_id, app_id FROM apprequest WHERE recipient_uid = me()
通知会返回该数据,但应用程序请求通常会被批处理到单个记录中,并带有标识部分但不是所有请求的链接。我想要当前打开的所有应用请求的单独记录。执行此操作的数据必须可用,因为这是用于构建通知的数据!似乎这并没有提供给我们。:(
谢谢!
原始查询如下:
我有一个应用程序可以为用户汇总各种 Facebook 信息来源。我正在处理的一组数据是朋友发送给该用户的应用请求的集合。比如我打开GreatApp,点击发送请求给你。您可能会或可能不会使用 GreatApp,但假设您没有阻止来自它的请求。您现在打开我的 AggregatorApp,显示我对您的请求,以及返回 GreatApp 的链接。您看到的数据与reqs.php中的数据相同,但格式不同,数据更多,当然更好。;)
我认为这就是我们在 apprequests 中得到的。从这个问题我了解到 apprequests 是当前应用程序发出的请求的集合。
使用 path/me/apprequests 时,我们不需要指定应用 ID。但我相信在这里我们确实需要提供应用令牌而不是用户令牌。那是对的吗?如果这是正确的,那么这确认请求是这个应用程序发出的请求,而不是其他应用程序生成的请求。
使用 FQL 时,我们需要识别应用程序的 uid 以及请求的 id 以便查询 apprequests 表。我明白了,但即使有有效的请求 ID 和应用 ID(以及有效权限)FQL 也不会返回请求数据。(我没有检查应用程序 ID,也许这就是关键。)
我希望人们将为上述任何内容提供一些具体示例,特别是从其他应用程序获取入站请求,并确认 /apprequests 和 apprequests 表返回数据所需的令牌或其他详细信息。
谢谢!