活动邀请无法在Graph或Rest API中使用

时间:2012-01-22 00:19:11

标签: facebook invite

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

How to invite a users friends to an event? Facebook Graph 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),而我只是尝试将被邀请者添加到我的应用程序创建的事件中。

有谁知道是什么导致了这个或一个好的工作?

1 个答案:

答案 0 :(得分:0)

这只是部分答案。

我注意到,当您尝试邀请的某个用户已被邀请时,整个POST都会因#200错误而失败。因此,您需要针对已经邀请参加活动的用户检查昏迷分隔字符串中的用户。

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

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

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