1

我无法从 Graph 或 REST API 发送活动邀请。我最初试图通过 Graph API 来实现,但在看到以下问题后,我决定尝试 REST API。

如何邀请用户朋友参加活动?Facebook 图形 API

当我尝试使用 PHP SDK 中的 Graph API 时..

$facebook->api('/' . $event_id . '/invited/?users=' . $friend_ids_string, 'POST');

其中 $friend_ids_string 是用户 ID 字符串“user_id1,user_id2,user_id3”我收到以下错误:“致命错误:未捕获的 OAuthException:(#200) 权限错误”

当我使用通过 Graph API 调用的 REST API 时:

$facebook->api(array(
  'method' => 'events.invite',
  'eid' => $event_id,
  'uids' => $friend_ids,
));

我收到基本相同的错误:“致命错误:未捕获的异常:200:权限错误”。

我已经验证我的应用程序具有所有必要的权限集(create_event、rsvp_event、user_events、friends_events),我只是想将受邀者添加到我的应用程序创建的事件中。

有谁知道是什么导致了这种情况或一个好的解决方法?

4

1 回答 1

0

这只是部分答案。

我注意到,每当您尝试邀请的用户之一已被邀请时,整个 POST 都会失败并出现 #200 错误。因此,您需要将逗号分隔字符串中的用户与已邀请参加活动的用户进行比较。

但是,即使我这样做,有时它仍然会失败。

所以我不确定完整的答案是什么。

也许一次可以发帖的数量是有限制的。也许您尝试邀请的用户之一过去曾阻止您的用户 - 我想知道我们如何检查这一点。

于 2012-08-07T13:40:25.917 回答