【发布时间】:2013-04-20 17:24:53
【问题描述】:
我收到错误: 致命错误:未捕获的 OAuthException:(#200)
当我尝试通过应用邀请人们参加活动时。
我的步骤: 1. 使用权限获取长寿令牌: create_event create_note publish_actions publish_stream rsvp_event user_events 2. 获取尚未受邀参加活动的好友用户 ID。 3. 每个邀请分成 50 人并发送。
邀请码:
$friends = $facebook->api(array(
'method' => 'fql.query',
'query' => "SELECT uid,name FROM user WHERE uid IN
(SELECT uid1 FROM friend WHERE uid2=me()) AND NOT
(uid IN (SELECT uid FROM event_member where eid = '$eventid'))"));
foreach ($friends as $value)
{
if (!isset($allids))
{
$allids = $value['uid'];
}
else
{
$allids .= ',' . $value['uid'];
}
$count++;
$invitedusers++;
if ($count > 49)
{
//$splitinvite = $facebook->api($eventid . '/invited?users=' . $allids, 'POST');
unset($allids);
$count = 0;
}
}
$facebook->api($eventid . '/invited?users=' . $allids, 'POST');
我已经分离了 Userid 以确保它们以 Userid_1,Userid_2,Userid_3 格式正确设置 我使用图形令牌调试器检查了令牌,并且所有权限都设置正确。 有人有想法吗?
【问题讨论】:
-
我想我找到了问题所在。如果有人阻止了事件入侵,我忘了关心这个案子。有谁知道我怎样才能知道是否有人阻止了入侵?
标签: facebook-graph-api oauth-2.0 facebook-fql facebook-php-sdk