Диалоговое окно facebook, чтобы добавить приложение вкладки facebook - возвращает - tabs_added [pageId] = 1 - PullRequest
6 голосов
/ 09 января 2012

Кажется, что новый диалог для перехода приложения на страницу -> https://developers.facebook.com/docs/reference/dialogs/add_to_page/ - вызывает URL приложения с GET (redirect_uri? Tabs_added [nnnnn] = 1) (где nnnn - pageId страницы приложенияпри добавлении в)

Я не могу найти документацию о том, будет ли тот же самый URL-адрес вызываться при GET (redirect_uri? tabs_added [nnnnn] = 0)? * 1005.*

Я стремлюсь, если возможно, обработать удаление приложения со страницы.(Я пытался проверить это, но не получаю триггер для моего redirect_uri после установки, в отличие от того, который вызывается при установке ..)

Мой вопрос - есть ли способполучить обратный вызов для удаления страницы в приложении (когда страница удаляет / удаляет приложение со страницы)?Из синтаксиса вызова GET при установке (? Tabs_added [nnn] = 1, кажется, что это могло быть разработано с намерением вызвать GET с? Tabs_removed [nnnn] = 1 или tabs_added [nnnn] = 0, когда приложениеудален со страницы?

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

Эмпирически, ответ на ваш вопрос Нет . Facebook не вызывает ничего на моем сервере при удалении вкладки страницы.

1 голос
/ 20 августа 2015

Перейдите на вкладку «Дополнительно» в настройках приложения Facebook и введите URL-адрес по своему выбору в поле «URL-адрес деавторизованного обратного вызова».Вы получите ответный звонок, и вам нужно проанализировать подписанный запрос.

Пример в php:

$helper = $fb->getPageTabHelper();
$signedRequest = $helper->getSignedRequest();

if ($signedRequest) {
    $payload = $signedRequest->getPayload();
    //trace(print_r($payload, true));
    $pageId = $payload['profile_id'];
    //You can now update your records using $pageId
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...