Facebook API: как аутентифицировать веб-приложение - PullRequest
1 голос
/ 27 октября 2011

Я пытаюсь написать плагин для веб-приложения, который интегрирует его с Facebook с помощью API Javascript. Приложение устанавливается нашими клиентами на свои собственные серверы, каждый из которых имеет свои собственные имена сайтов. Это создает проблему для меня, так как Facebook хочет, чтобы я указал URL сайта для приложения. Этот URL будет отличаться для каждого клиента. Создание нового приложения для каждого клиента не вариант.

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

Кто-нибудь знает, как это можно сделать?

1 Ответ

2 голосов
/ 27 октября 2011

Собираетесь ли вы разместить приложение в виде приложения на холсте или вне Facebook?

Важен ли вам URL? Между базовым URL и приложением существует строгое отношение один к одному.

Что делают многие приложения, так это размещают приложения в виде каталогов в своем домене. Например http://crazy -fb-app.com / customername

Это ваши варианты, если вы хотите использовать Javascript SDK.

Если вы собираетесь использовать технологию на стороне сервера, пользователь может авторизовать приложение, запрашивая разрешение на доступ к данным пользователя, пока он не в сети. в этом случае вы получите токен аутентификации с неограниченным сроком действия (или с длительным сроком действия), который вы можете использовать с сервера для выполнения вызовов API API от имени пользователя. Для некоторых вещей вы можете получить токен Application Auth (который короче и не зависит от пользователя) для вызова графа.

Rotem

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...