Как разместить на стене пользователя, пока он не в сети, обновить мой токен (если срок его действия истек) через мое приложение. C# Facebook SDK
Я знаю, как использовать токен после успешного входа пользователя с
FacebookLoginDialog(AppId, ExtendedPermissions);
но что происходит, когда мое приложение хочет публиковать сообщения у этого пользователя, пока он не в сети? И как я могу обновить токен? Есть ли способ узнать, что пользователь разрешил приложению публиковать сообщения только по его идентификатору?
2 ответа
Запросите расширенное разрешение offline_access, и вы сможете публиковать сообщения, когда пользователь не в сети, и вам нужно беспокоиться об обновлении токена.
Из документации Facebook:
Позволяет вашему приложению публиковать контент, комментарии и лайки в ленте пользователя и в потоках его друзей. С этим разрешением вы можете публиковать контент в фиде пользователя в любое время, не требуя offline_access.
Похоже, что на самом деле нет необходимости иметь это разрешение offline_access для публикации на стене пользователя, пока они находятся в автономном режиме - должен быть способ "обновить" токен доступа или использовать токен приложения.