Поскольку параметр request_ids
будет добавлен к URL-адресу только в том случае, если пользователь только что принял запрос приложения, произойдет следующее:
- Пользователь заходит на страницу, а затем перенаправляется в диалоговое окно запроса (
$requests_url
).
- Пользователь либо приглашает друзей, либо отменяет диалог. Они перенаправляются обратно на страницу холста вашего приложения (
$canvas_page
).
- Поскольку
$canvas_page
не содержит параметр request_ids
, пользователь перенаправляется в диалоговое окно запроса (см. # 1).
Без тестирования я подозреваю, что, поскольку диалог запросов только что был создан (и закрыт), Facebook автоматически перенаправляет на redirect_uri
, вызывая бесконечные перенаправления.