Реальные пользователи «удаляют» себя из вашего приложения, когда они удаляют ваше приложение из своей учетной записи, вам ничего не нужно делать.
Если вы хотите узнать, когда пользователи деактивируют ваше приложение например, вы можете указать Deauthorize Callback URL в настройках вашего приложения. Как описано в документах в https://developers.facebook.com/docs/authentication/ :
После удаления приложения мы отправим запрос HTTP POST, содержащий single parameter, signed_request, который после декодирования даст объект JSON, содержащий user_id пользователя, который только отменил авторизацию вашего приложения. Вы не получите токен доступа пользователя в этом запросе, и все существующие токены доступа пользователя, которые ранее были выданы от имени этого пользователя, станут недействительными.
blockquote>UPDATE: для удаления собственного приложения из авторизованные приложения пользователя, выдайте HTTP DELETE на
https://graph.facebook.com/[userid]/permissions?access_token=...
в соответствии с https://developers.facebook.com/docs/reference/api/user/ .Обычно API-интерфейс графика звонки также поддерживают выполнение HTTP POST с дополнительным параметром,
method=DELETE
, если вызовы DELETE невозможны / поддерживаются.
Как сказано в комментариях, я не нашел решения заставить парсер работать при объявлении с помощью @attr.
Тем не менее, с немного другим подходом, я наконец-то получил то, что хочу.
my $lo_parser = HTML::PullParser->new(
file => $gs_html_doc,
start => 'event, tagname, attr',
) or die "Error: $!";
$lo_parser->unbroken_text(1);
while (my $iY_token = $lo_parser->get_token)
{
my $ls_event = $iY_token->[0]; # always "start"
my $ls_name = $iY_token->[1];
my $lH_attr = $iY_token->[2];
print "$ls_name:\n";
foreach (keys %{$lH_attr})
{
print "- Как сказано в комментариях, я не нашел решения заставить парсер работать при объявлении с помощью @attr.
Тем не менее, с немного другим подходом, я наконец-то получил то, что хочу.
[110] = $lH_attr->{ Как сказано в комментариях, я не нашел решения заставить парсер работать при объявлении с помощью @attr.
Тем не менее, с немного другим подходом, я наконец-то получил то, что хочу.
[110]} = \n";
}
print "\n";
}