mSocial - или залихвацкий кросспостинг в соцсети.

В общем недавно загорелся желанием написать какое-нибудь полезное расширение. По своему опыту точно знаю, что нормальных расширений для постинга в соцсети нет. А увидев что появился VKShare за 800 рублей, да еще и с возможностью постинга только в ВК. Мое терпения лопнуло, а вернее закричало «Доколе?». Тем более что я давно собирался довести до ума свое владение ООП. В общем из всей этой вакханалии родился, а вернее рождается mSocial. На данный момент я только разобрался как легко и замечательно, помощью API постить сообщения во всевозможные группы, профили и страницы, этих распрекрасных социалок. За этим был написан класс для легкого и удобного постинга.

Собственно за чем я это пишу, а пишу я для того что бы узнать мнение сообщества. Может быть у кого то есть какие то эпичные идеи по внедрению функционала. У меня в принципе тоже идей масса, но все же хочется услышать мнение со стороны. Ну и в принципе нужен ли он кому то :). Потому что если не нужен, вполне возможно переведу разработку на ветку evo. Но все таки пока я его вижу на revo, потому что в первую очередь отдаю предпочтение этой ветке.

Что планируется в принципе в mSocial. Постинг при сохранении, отложенный постинг. Кросспостинг в Vk(реализован), Fb(реализован), Twitter и ЖЖ на основе уже существующих библиотек. В будущем планирую добавлять новые социалочки, по мере сил и времени.

В виду того что опыта в ООП у меня кот на плакал(однако очень понравилось, код такой чистенький). Расширение планирую распространять практически даром. Рублей так за 200-300.

Подбадривание приветствуется :) (какое то более, менее серьезное дополнение я разрабатываю впервые, а ООП подход так и вовсе использую раз второй, так что больно камешками не кидать).
Павел Карелин
14 января 2016, 09:05
modx.pro
6
4 403
+12

Комментарии: 26

Сергей Лим
14 января 2016, 12:49
0
Давай друг, я верю в тебя.
Святослав Тетерин
14 января 2016, 13:05
+4
Отличная идея. Готов присоединиться к разработке или тестированию.Кстати, я тут разработал расширение для проставления лайков для любых объектов. Но не упаковал нормально в пакет, документацию написать надо и баги пофиксить. Кому то интересно вообще такое?
    Владимир
    14 января 2016, 18:09
    0
    Очень интересно!
    Но вопрос «проставления лайков» — в соцсети отправляется или просто голосовалка на сайте?
      Святослав Тетерин
      14 января 2016, 22:09
      0
      Нет, они внутренние лайки, которые не связаны совершенно с соц. сетями сторонними.
      Есть объект «ресурс», «фото», «видео» через объекты modx если сделаны и имеют запись в бд, то их можно лайкать авторизованным пользователям, например, id объекта учитывается.
      Я сейчас делаю сайт с обучающими уроками, вот там можно ставить урокам лайки. Типо соц сети, по обучению.
      Голосовалкой тоже не назовешь… Те же лайки, что в вк, только для сайта, можно так сказать…
        Владимир
        14 января 2016, 22:15
        0
        Понятно. То же что like.artdevue.com/ru/
          Святослав Тетерин
          14 января 2016, 22:44
          0
          Владимир, вы либо не внимательно прочитали, что я написал, либо не внимательно изучили возможности этого компонента))
          Я его видел, но он лично мне не подошел по определенным причинам.
          Так, что похожие функции, но не тоже самое.

          UPD Также дополню, что представленный компонент можно сравнить по функциональности с tickets, а мой более упрощенный вариант и решаю определенную задачу. Я бы сравнил два компонента: tickets и easyComm. В любом случае, я подготовлю компонент и предложу бесплатно его опробовать, вполне возможно найдутся те, кому он пригодится…
            Владимир
            14 января 2016, 22:49
            0
            вы либо не внимательно прочитали
            — нет, я просто не телепат, а из вами написанного суть (именно суть, а не нюансы и техническая реализация) — точно то же, что я привел в ссылке. Вы, да, можете представлять себе совсем иначе, на уровне важных для вас нюансов.
    Лев Вербицкий
    14 января 2016, 13:23
    +3
    Идея хорошая, я не так давно прорабатывал эту идею, но столкнулся с кучей тонкостей. Там на самом деле слишком много работы получается, очень много нюансов, таких как: сохранение idшников постов для всех соцсетей (для последующего удаления или изменения поста при удалении или обновлении ресурса), загрузка изображений абсолютно разными методами для разных соцсетей, разница в количестве принимаемого контента — 140 символов для твиттера например, настройки для каждой группы ресурсов отдельные (где то надо публиковать картинку и текст, где-то только текст), проблемы автоматического получения токенов для всех соцсетей и некоторые другие.

    Так что если есть время — пробуйте. =) Могу только пожелать удачи)
      Павел Карелин
      14 января 2016, 14:12
      +2
      Да сложностей много, не спорю. Вполне возможно токены придется получать вручную. Тут или постоянно авторизовываться или получать вручную бессрочный токен. Ну думаю привязывать компонент как не крути будут разработчики. В любом случае придется писать наиподробнейшую документацию. И выводить уведомление о просроченных токенах. Я планирую реализовывать в таком ключе.
      ck
      ck
      14 января 2016, 13:46
      0
      Великолепная идея! Давно уже ждём подобное дополнение. Было бы здорово ещё Одноклассники добавить.
        Павел Карелин
        14 января 2016, 14:08
        1
        +3
        Да думаю однокласники войдут в бетку.
          Павел Карелин
          14 января 2016, 23:02
          0
          Хотя, тут опять же зависит от их администрации, потому что как я знаю авторизация приложений там происходит в ручном порядке. В любом случае будем пытаться. А делать в обход принятого API вообще смысла не вижу, в один прекрасный момент ребята меняют морду и привет. Все развалилось )))
        Foton
        15 января 2016, 01:47
        0
        Делайте — будем брать)
          TITAN-UZ
          15 января 2016, 10:56
          0
          G+ тоже добавите?

          Классно если реализовать разные шаблоны для разных сетей.

          Самый трудоемкий это FB если размер рисунка поста ниже 150х150 то произвольно выбирает самый большой рисунок в моем проекте это баннеры.

          Даже og:meta теги не помогает.

            Павел Карелин
            15 января 2016, 14:34
            +2
            На данный момент я планирую запустить в первом релизе vk, fb, livejournall, twitter. Запросы к этим соцсетям уже реализованы. Осталось подключить их к основному классу и почистить от лишней шелухи.
            На данный момент я подумываю над добавлением еще как минимум одной соцсети. Так как дело с одноклассниками пока заглохло, я направил письмо на подтверждение приложения, сапорты молчат. Пока однокласниками заниматься, не буду. Предлагаю сообществу, в комментариях к данному сообщению написать ту соцсеть, которую они хотели бы увидеть. (g+ засчитан)

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

            pss: скорей всего шаблонов в первом релизе тоже не будет. Постится будет просто одно поле, например контент. Ну а вообще функция хорошая на мой взгляд, в будущем можно будет подумать над её реализацией, взвесить все за и против.
              TITAN-UZ
              15 января 2016, 14:41
              0
              Вывод изображении с поста не проблема если настроен вывод данных через og:meta.
              Кроме FB все соцсети правильно понимает тег og:image.

              Ok.ru как то не дружить с автопостингом.
                Павел Карелин
                15 января 2016, 14:42
                +1
                Дружит вроде, но только нужно подтверждение прав apiok.ru/wiki/pages/viewpage.action?pageId=83034148.
                Все мои запросы идут через официальные API для того что бы в будущем, все не поразлеталось + постинг будет происходить из админки, а не с морды)) То есть мой компонент будет работать через серверные запросы, а не shared.

                ps: была идея сделать просто блок shared, для затравки, но что то я подумал и решил что он по факту ни кому не нужен. Расшарить можно и из готовой страницы вручную.
                Николай
                22 января 2016, 19:39
                0
                плюс очень хочется постить в личном аккаунте на форуме IPB

                И так чтобы для каждой соц. сети опции постинга были — где-то только аннотация, где-то текст+фотка, где-то текст + фотка + ссылка, а где-то и полная статья со всеми фотками.
                  Павел Карелин
                  22 января 2016, 20:26
                  +1
                  Я как раз занимаюсь такой фишкой, сама постилка готова, осталось придумать как реализовать систему шаблонов и в бой.
              yani
              20 января 2016, 14:34
              0
              Делала нечто похожее для одного сайта — ВК + FB
              Но дело было давно, если необходимы наработки — пишите

              PS встречала кстати и уже готовый компонент, только там он распространялся не через магазин, а вручную
              Николай
              22 января 2016, 19:34
              0
              Пожелаю удачи! Мне очень надо твой продукт, сегодня тока терли за то что есть какие-то сервисы взимодействуйющие с апи разных социалок.

              Моя мечта — просто ставить галочку при создании страницы, или продукта, или категории… так чтобы информация автоматом постилась вконтакт, фейсбук, твиттер и т.д., чем больше СС, тем лучше!
                Павел Карелин
                22 января 2016, 20:24
                +1
                Так и будет, только ставишь галку и все данные постятся, по шаблону.
                  Николай
                  22 января 2016, 22:31
                  +1
                  Жду и верю в твои силы, готов тестить, особенно за 200-300 руб
                Павел Карелин
                02 февраля 2016, 18:52
                0
                Я релизнулся, все на тестирование! mSocial — первый релиз.
                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  26