【问题标题】:Invite friends to event php api邀请好友参加活动 php api
【发布时间】:2012-10-16 16:06:45
【问题描述】:

好吧,我现在卡住了。每次我尝试邀请用户加入群组时都会收到此错误。 致命错误:未捕获的 OAuthException: (#200) 在第 1133 行的 /home/xxx/public_html/konkurrence/src/base_facebook.php 中抛出

$id 例如: 531559617,578399497,597219863,611583892,615217497,615862203,622354685,641989790,642609101,664099777,684181267,685978537,688529379,702356299,731199845,735261307,747864007,753442688,757574019,757617533,773399820,805573671,824600788,827164118,899525726

我的范围是:read_friendlists、user_likes、create_event、user_events、friends_events、offline_access

PS:Ofcouse facebook 和 $eventid 已设置等。

if ( isset ( $_POST['friends'] ) ) :

foreach ( $_GET as $l => $fis ) {
   $e.= $l . "=".$fis."&";
}
$i=0;
foreach ( $_POST['friends'] as $ids ) {
   if ( $i>48 && $user == $ids) :
   else:
       $id.=$ids . ",";
       $i=$i+1;
   endif;
}
$id = substr_replace($id ,"",-1);


echo $facebook->api($event_id . "/invited",'POST', array("users" => $id));

endif;

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    您可以在此处阅读更多信息:https://developers.facebook.com/blog/post/560/

    【讨论】:

      【解决方案2】:

      错误 #200 是一个权限错误,您没有通过诸如

      之类的方法发现它
      try {
          echo $facebook->api($event_id . "/invited",'POST', array("users" => $id));
      } catch (FacebookApiException $e) {
          error_log($e);
      }
      

      您可能还想在用户邀请朋友之前检查当前已通过身份验证的用户是否为该事件设置了 RSVP。您不能邀请用户参加您自己没有回复的活动。

      /EVENT_ID/invited/USER_ID
      

      【讨论】:

      • 嗨,“你不能邀请用户参加你自己没有回复的活动”是什么意思。
      • @user1743233 您(或当前用户)需要点击“参加”才能邀请其他人。
      猜你喜欢
      • 1970-01-01
      • 2012-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多