#facebook #oauth #facebook-php-sdk #access-token #facebook-oauth
#Facebook #oauth #facebook-php-sdk #токен доступа #facebook-oauth
Вопрос:
Я написал приложение для управления уведомлениями Facebook пользователя. Приложение запрашивает offline_access, а также разрешения на управление уведомлениями. Мои журналы заполняются ошибками Facebook. Я понимаю, что когда пользователи меняют свой пароль, срок действия токена истекает, но чего я не понимаю, так это почему я получаю эти ошибки:
Facebook Error: Error validating access token: Session has expired at unix time 1320012000. The current unix time is 1320191317.
Facebook Error: (#200) The "manage_notifications" permission is required in order to query the user's notifications.
Они происходят слишком часто, чтобы пользователи просто отклоняли разрешения, а токены доступа, срок действия которых истекает, имеют 0.
Комментарии:
1. Когда вы получаете одну из этих ошибок, можете ли вы сбросить access_token, связанный с вашими журналами, а затем поместить его в developers.facebook.com/tools/debug и посмотрим, объясняет ли это что-нибудь?
2. Спасибо, не знал об этом полезном инструменте. Для тех, у которых истекает срок действия, кроме смены паролей, они имеют типичный срок действия 1 час, а области действия — только электронная почта.