API Facebook: разрешить моему собственному веб-сайту доступ к моему профилю на постоянной основе - PullRequest
3 голосов
/ 29 октября 2011

По сути, я хочу, чтобы мой блог захватывал фотографии со стен, обновления статуса и т. Д. Из моего профиля на Facebook. Я знаю, как работает Javascript SDK: пользователь нажимает на специальную кнопку на Facebook, которая затем дает разрешения моему веб-сайту на короткое время. Я использую его, чтобы получить изображение людей, которые публикуют на моем веб-сайте рядом с их комментариями.

Тем не менее, это несколько иной вариант использования: я буду единственным, кто даст разрешение на мой сайт, и это будет в течение длительного времени (неделя?). Я могу легко взломать поток аутентификации на стороне клиента, чтобы пойти, щелкнуть и принять, мне было интересно, есть ли лучший способ управлять такого рода вещами? Некоторый бэкдор, где я, как пользователь Facebook, могу вручную «дать разрешение» моему сайту делать что-либо.

РЕДАКТИРОВАТЬ: Я просмотрел страницу управления разрешениями приложений на своем Facebook, и хотя я могу удалить разрешения приложений и посмотреть, какие разрешения у них есть и которые они использовали, нет способа добавить дополнительных разрешений вручную

Ответы [ 2 ]

2 голосов
/ 29 октября 2011
  1. Создайте приложение на https://developers.facebook.com/apps
  2. Выберите это приложение в раскрывающемся меню в правом верхнем углу Graph API Explorer и получите токен доступа из этого приложения.
  3. Кликните «Получить токен доступа» и дайте ему любые разрешения, которые, по вашему мнению, вам понадобятся для доступа к нужным данным.
  4. Принять разрешения
  5. Скопируйте / вставьте сгенерированный токен доступа в ваш код, и все готово

Если срок действия токена истекает (например, вы меняете пароль или ваша учетная запись заблокирована по соображениям безопасности), просто сгенерируйте новый токен, выполнив те же действия

0 голосов
/ 29 октября 2011

https://developers.facebook.com/docs/reference/oldjavascript/FB.Connect.showPermissionDialog/

показывает, как использовать метод showPermissionDialog в FB Connect. Я считаю, что разрешение, которое вы ищете, offline_access.

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