我很绝望......
我做了一个使用facebook PHP SDK的小型事件管理器facebook应用程序。 昨天它已经第二次从Facebook上删除了,现在我可以在appeals下找到该应用...
让我向您解释该应用程序的基本功能。
您可以登录Facebook登录。每个人都可以使用Facebook登录,但在后台我有一个用户ID的白名单,可以访问该应用程序。
删除所有未回复邀请的访客。这是通过AJAX在很短的时间间隔内完成的(每个请求10个)。
<?php
$aQueries = array();
if( $aInvitedFriends )
{
foreach( $aInvitedFriends as $aUser )
{
$aQueries[] = array( 'method' => 'DELETE', 'relative_url' => $_POST[ 'eid' ] . '/invited/' . $aUser[ 'uid' ] );
}
$batchResponse = $oFb->api( '?batch=' . json_encode( $aQueries ), 'POST' );
}
邀请所有朋友参加活动(see under "Publishing")。我在某处读到每个邀请请求限制为50个用户ID ...
<?php
if( $aFriendsToInvite )
{
foreach( array_chunk( $aFriendsToInvite, 50 ) as $aFriends )
{
$oFb->api(
"/{$_POST[ 'eid' ]}/invited",
"POST",
array(
'users' => implode( ',', $aFriends ),
)
);
}
}
我认为这个问题是邀请朋友时的问题,因为昨天facebook在邀请朋友的时候又把我踢了出去...删除那些没有回应邀请的客人是没有问题的,并且像一个魅力一样被唤醒。
所以现在我做了一点“改进”(?)。当邀请朋友时,数组现在被分成25个AND(!)的部分,每个邀请请求后有25个用户ID,脚本将睡眠300秒(5分钟)。我希望这会有所帮助。
有没有人遇到类似问题? Facebook对申诉信息并不十分透明。我的应用程序可能已被删除的原因很多,但我真的猜测邀请函有问题。
如果您需要更多信息,请告诉我们。
提前致谢。