我想知道一个组托管的事件如何连接到该组,以便我可以检索特定组中的所有事件(我只有组 ID)。这需要使用 FQL 和 PHP SDK 来完成(我知道这些方法,但我无法找到有关组和事件之间连接的任何信息)。
问问题
1098 次
5 回答
3
同时, GROUP_ID/events 在这里对我来说效果很好。
如果您查看以下内容,则可以使用 REST API:http: //developers.facebook.com/docs/reference/rest/events.get/
他们说:“uid 可以被 gid 替换,以便获得由一个组而不是单个用户主持的事件。”
我试图通过 Graph API Explorer 获取我加入的组的事件,它和我制作的一个小 restFB (Java) 实现一样工作。
那么,这可能是您网站的权限问题吗?
于 2012-06-05T13:02:32.297 回答
0
Facebook之前已经打破了这一点。: (
看看我是否可以追查我们上次是如何修复它的。
同时,我能得到的最接近的是:
变量:
- $uid = 组管理员的 uid
- $group_name = 组名
- $token = 具有 user_events 权限的上述组管理员的访问令牌
我能看到的唯一缺点是:
- 需要身份验证令牌(即使是公共组);和
- 必须邀请使用的管理员参加所有活动(无论如何通常都是这种情况)。如果未邀请管理员,则该活动似乎不会显示。
更新: Facebook 错误报告 - 请添加您的支持,以便我们修复此问题:http: //developers.facebook.com/bugs/197158423732088
于 2012-03-28T03:07:45.883 回答
0
尝试更新的 Wallflux 事件:http ://wallflux.com/events/115227675156013
于 2012-04-03T12:34:57.820 回答
0
直到几周前,以下内容将完全满足您的需求
SELECT name FROM event WHERE eid IN
(SELECT eid FROM event_member WHERE uid = <uid from group>)
但是 api 更改为使用组对象,因此代码不再起作用。可悲的是,我还没有找到另一种方法来获取特定组的事件。
于 2012-03-28T01:43:27.870 回答