Facebook Graph API,删除用户邀请

时间:2012-10-19 00:50:56

标签: facebook facebook-graph-api facebook-php-sdk

我正在使用PHP和FacebookAPI,除了一个奇怪的错误外,一切都很好 我试图在Facebook开发者网站和谷歌找到解决方案,但没有运气 这是情景:

  • 已创建活动368441533230244
  • 用户100004484143351受邀参加活动368441533230244

现在我想从活动中删除用户 根据Facebook API文档,我的APP拥有权限

  • rsvp_event
  • user_event
  • friend_event

还有很多人:)

现在调用api:

$FB->api("368441533230244/invited/100004484143351", 'DELETE');

我获得了一个Exception,其中包含以下详细信息:

["result":protected] => array(1) {
    ["error"] => array(3) {
    ["message"] => string(8) "(#1002) "
    ["type"] => string(14) "OAuthException"
    ["code"] => int(1002)
}

我无法找到有关错误代码1002的内容,因为您可以看到没有错误说明。

有什么想法吗? :) 提前致谢

1 个答案:

答案 0 :(得分:0)

好的,这似乎是Events Timezone migration的副作用。

使用facebook.com上的网络浏览器创建的事件的行为类似于启用迁移。但您的应用可能已将事件时区迁移禁用。这导致了不匹配和问题。

这样做:在应用中禁用事件时区迁移,并使用Graph API而不是web-ui / browser创建事件。这将确保使用相同的迁移设置创建和修改事件。

您可以在App Dashboard>中查看应用的迁移设置。高级>迁移。

如果您使用Graph API Explorer创建活动,请务必从顶部的“应用程序”下拉列表中选择您的应用程序。