Facebook SDK установить приложение с подтверждением установки - PullRequest
1 голос
/ 10 января 2012

Я ищу помощь, чтобы проверить, было ли установлено приложение Facebook.В настоящее время я использую PHP SDK для входа клиентов и в том же поместье, и я хотел бы, чтобы они вернулись на сайт после того, как приложение будет завершено и правильно установлено.

Есть ли способ использовать эту ссылкуи вернуть его с идентификатором клиента?
https://www.facebook.com/add.php?api_key=XXX

1 Ответ

2 голосов
/ 10 января 2012

Вы не должны использовать https://www.facebook.com/add.php?api_key=XXX для любых случаев другого добавления приложения на страницу в качестве вкладки (и даже это недокументировано).

Если вы используете PHP-SDK, вам следует использовать Facebook::getLoginUrl для входа пользователя, который поддерживает параметр redirect_uri, чтобы вы могли добавить идентификатор клиента в качестве аргумента к этому URL-адресу

Обновление: .Поскольку возникает вопрос о добавлении вкладки приложения на страницу, вы должны использовать Диалог добавления вкладки страницы , чтобы предоставить пользователю способ "установки" приложения на страницу, не покидая приложения.

Высм. ответы на Как добавить вкладку приложения на страницу с помощью «нового диалогового окна авторизации» для получения дополнительной информации.

Обновление 2:
Какобращаться к приложениям, работающим под вкладкой страницы, описанной в «Интеграция с API-интерфейсами Facebook» в разделе Учебник по вкладке страницы :

ваше приложение также получит строковый параметр с именемapp_data как часть signed_request, если в исходной строке запроса в URL-адресе, на который загружена вкладка, был задан параметр app_data.Для приведенной выше ссылки «Магазин сейчас» это может выглядеть следующим образом: http://www.facebook.com/YourPage?v=app_1234567890&app_data=any_string_here.Вы можете использовать это для настройки содержимого, которое вы отображаете, если вы управляете генерацией ссылки.

Вам не нужно добавлять app_data, просто используйте v=app_APPID для ссылки на вкладки вашей страницы (Facebookсам по себе sk вместо v, оба работают).

...