我无法从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),而我只是尝试将被邀请者添加到我的应用程序创建的事件中。
有谁知道是什么导致了这个或一个好的工作?
答案 0 :(得分:0)
这只是部分答案。
我注意到,当您尝试邀请的某个用户已被邀请时,整个POST都会因#200错误而失败。因此,您需要针对已经邀请参加活动的用户检查昏迷分隔字符串中的用户。
然而,即使我这样做,它有时仍会失败。
所以我不确定完整的答案是什么。
也许您可以一次发布多少个限制。也许您尝试邀请的用户之一过去曾阻止过您的用户 - 我想知道我们如何检查这一点。