【发布时间】:2011-12-13 23:36:19
【问题描述】:
我对此进行了广泛的研究,对此感到困惑。简而言之,关于 stackoverflow 的类似问题已经得到了回答:RTFM。好吧,我已经做到了,还有更多,但我仍然找不到如何做到这一点。
在主 FB Graph API 页面上,提供了用于验证、读取、发布(创建)、删除 Graph 对象的文档,但我没有看到任何地方修改。
FB Graph API > User 页面仅说明如何代表经过身份验证的用户创建和删除事件。这两个动作我都没有问题。
FB Graph API > Event 告诉您如何检索现有事件,以及发布到现有事件、帖子、链接、提要等。再一次,修改没有帮助。
我已经(拼命地)尝试过(':' 由于超链接限制而被故意删除):
发送与创建事件相同的 POST 请求,即发送到 https//graph.facebook.com/
/events,但带有一个额外的“id”参数——现有的 facebook 事件 ID。 Facebook 不喜欢这样,给我一个“id 参数已发送”错误(我假设用户的 id)。 使用与创建事件相同的 auth_token 直接发布到事件,即到 https//graph.facebook.com/
/。 “发布不受支持”错误消息。
我随 POST 一起发送的字段与创建事件时的字段相同——“名称”、“位置”等。
如果有人能够做到这一点,一个简单的 POST 示例将为我清除一切。 谢谢!
更新 我开始使用 PHP SDK,但缺少示例令人沮丧。希望这可以避免其他人的挫败感以下是增加了实际 api 调用示例的文档示例:
"您可以通过向用户发出 HTTP POST 请求来为用户创建事件 PROFILE_ID/events 具有 create_event 权限和以下 参数。”
$facebook->api('/'.$profile_id.'/events', 'POST', $params);
正常...但编辑事件文档(截至 2012 年 12 月 7 日)具有误导性:
“您可以通过向 /EVENT_ID 发出 HTTP POST 来编辑事件 create_event 权限。 "
$facebook->api('/events/'.$eventid, 'POST', $params);
【问题讨论】: