3

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

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

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

  • rsvp_event
  • 用户事件
  • 朋友事件

还有很多其他的:)

现在调用api:

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

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

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

我无法找到有关错误代码 1002 的信息,如您所见,没有错误描述。

任何想法?:) 提前致谢

4

1 回答 1

0

好的,这似乎是事件时区迁移的副作用。

在 facebook.com 上使用 Web 浏览器创建的事件的行为就像启用了迁移一样。但是您的应用程序可能禁用了 Events Timezone migration 。这导致了不匹配和问题。

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

您可以在应用仪表板> 高级 > 迁移中检查应用的迁移设置。

如果您使用Graph API Explorer创建事件,请确保从顶部的下拉列表“应用程序”中选择您的应用程序。

于 2012-10-22T20:45:04.553 回答