Comments 31
все отлично, но что за ужасные междустрочные отступы в листинге кода?
Ура! Еще больше смошного спама в блогах и соцсетях!
vkontakte.ru/habr — сам хабр пользуется :)
В данном решении\примере — бессрочный токен (приложение и запрашивает доступ offline). Спрашивает один раз, потом пользуется. Но можно переделать по-другому.
Для вконтакта:
Документация
— тут запрашиваем &scope=offline (токен бессрочный)
Для фесбука:
Документация — аналогично &scope=access_offline (токен бессрочный)
Для твиттера:
Токен бессрочный всегда
Документация
— тут запрашиваем &scope=offline (токен бессрочный)
Для фесбука:
Документация — аналогично &scope=access_offline (токен бессрочный)
Для твиттера:
Токен бессрочный всегда
Проблема всех кросспостилок в одном: они не могут закачивать фотографии на разные хостинги для разных сетей. Фотография как правило одна, и везде указывается просто ссылкой.
емнип, у вконтакте токен протухает через 24 часа. отображение этой формочки запроса доступа происходит каждый раз? :(
Нет, потом молча выдает свежий. Фишка в том, чтобы я зная токен доступа через месяц не написал на стене пользователя пошлости.
Это ведь если юзер не нажал «Выйти»? Иначе при перезапросе токена его попросят залогиниться в социалке.
На счет «через месяц», IMO, сомнительно — ничто не мешает юзеру убрать доступ приложению в настройках на сайте, вот тогда и токен прибить логично. Твиттер (и вроде бы Фейсбук) не выставляет таких жестких сроков жизни.
На счет «через месяц», IMO, сомнительно — ничто не мешает юзеру убрать доступ приложению в настройках на сайте, вот тогда и токен прибить логично. Твиттер (и вроде бы Фейсбук) не выставляет таких жестких сроков жизни.
Если пользователь не залогинен, ничего не мешает приложению действовать от его имени, по сроку действия токена.
Если пользователь убирает доступ в настройках — тогда да, но вот в фейсбуке — это надо знать где нажать, чтобы убрать (Главная -> Настройки конфиденциальности -> Приложения и веб-сайты), а это достаточно далеко и не очевидно.
Если пользователь убирает доступ в настройках — тогда да, но вот в фейсбуке — это надо знать где нажать, чтобы убрать (Главная -> Настройки конфиденциальности -> Приложения и веб-сайты), а это достаточно далеко и не очевидно.
хм. прочитал ваш комментарий выше, спасибо. «со стороннего сервера» сбило — думал опция «offline» для не-standalone приложений. тест подтвердил: «expires_in=0»
>но для большей секретности этот фрагмент можно переделать
>и для использования токена с истекаемым сроком годности.
может «безопасности» вместо «секретности» было бы корректнее?
>и для использования токена с истекаемым сроком годности.
может «безопасности» вместо «секретности» было бы корректнее?
Тоже не очень, это же зависит от доверия пользователя к приложению и устойчивости к взлому БД хранящей токены.
Честно говоря пока пользователи не обращают на это внимание (какие именно права запрашивает приложение).
Но я например стараюсь не давать подобные права, когда не уверен что именно будет с ними делать приложение (тот же спам может разослать).
Если не нужен оффлайн доступ и пользователи сторонние — то лучше не запрашивать. В нашем случае — админ просто делегирует свои права, это легко объяснить, и тут не возникает боязни.
Честно говоря пока пользователи не обращают на это внимание (какие именно права запрашивает приложение).
Но я например стараюсь не давать подобные права, когда не уверен что именно будет с ними делать приложение (тот же спам может разослать).
Если не нужен оффлайн доступ и пользователи сторонние — то лучше не запрашивать. В нашем случае — админ просто делегирует свои права, это легко объяснить, и тут не возникает боязни.
Я правильно понял, что нужно авторизироваться через любую соц. сети, зайти в настройки, включить твиттер, вконтакте, facebook и жж (последнее я не включал), зайти в Блог, написать свое послание и радоваться жизни? Если да, то послание не дошло :)
Я хочу писать посты в твиттер (сой личный) и чтобы они кросспостились в facebook, вконтакте, google+ (так же личные страницы).
А ещё я хочу загружать альбом фотографий в пикасу, и чтобы он автоматически добавлялся в facebook и вконтакте.
Техника до сих пор до этого не дошла?
А ещё я хочу загружать альбом фотографий в пикасу, и чтобы он автоматически добавлялся в facebook и вконтакте.
Техника до сих пор до этого не дошла?
Sign up to leave a comment.
Кросспостинг в twitter, facebook, livejournal, vkontakte