Facebook PHP SDK - удаление / истечение срока действия разрешений и приложения из профиля пользователя - PullRequest
1 голос
/ 10 августа 2011

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

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

У меня вопрос: есть ли способ сообщить Facebook об удалении моего приложения и его разрешений из профиля этого пользователя в Facebook, чтобы при повторном добавлении интеграции им снова предлагалось принять разрешения.

Возможно, что-то вроде $ facebook-> expireAllAppPermissions () Я думаю.

Ответы [ 2 ]

3 голосов
/ 16 января 2013

Вы можете отправить HTTP-запрос DELETE в / PROFILE_ID / permissions, чтобы отменить авторизацию для приложения.

0 голосов
/ 10 августа 2011

это потому, что вы просто удаляете токен доступа из своей базы данных, он не удалит ваше приложение из профиля пользователя.Пользователь все еще аутентифицирован в вашем приложении.он должен удалить приложение вручную.

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