войти в facebook через расширение - PullRequest
0 голосов
/ 19 марта 2012

Я уже зарегистрировал свое приложение на Facebook-разработчике и получил идентификатор, но мне было сложно охарактеризовать мое приложение (расширение chrome), это приложение для веб-сайта, мобильное приложение, приложение для Facebook?То, что я хочу сделать, - это простое расширение, которое позволяет пользователям просто щелкать по нему, а фоновый JavaScript вызывает API-интерфейс Facebook, чтобы попросить пользователей войти в систему следующим образом.окно с сообщением об ошибке, это еще один способ сказать «я не авторизован», как мне указать URL моего приложения на странице разработчика Facebook, потому что URL-адрес расширения является мусором, подобным этому расширению Chrome: // asdjlajsldj / или кто-нибудь знает обходной путь?Спасибо

1 Ответ

0 голосов
/ 19 марта 2012

Я бы предположил, что API Facebook использует OAuth 2 , чтобы позволить приложениям получать доступ к данным пользователей. Google предоставляет способ сделать это с помощью примера в своем разделе API. Я также опубликовал альтернативный метод на GitHub . Обратите внимание, что мой метод потребует некоторых изменений, чтобы соответствовать интерфейсу Facebook, но идея та же (у меня есть ветка GitHub, чтобы сделать это с GitHub).

По сути, ваше расширение должно получить токен доступа для пользователя из Facebook, затем, используя этот токен в качестве параметра, вы можете запрашивать личные данные из API. Что делает это сложным, так это тот факт, что расширения chrome помещены в «песочницу» и не имеют обратного URL-адреса, но использование одного из двух методов выше вполне подойдет.

Удачи!

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