Ноя
13

Готовая библиотека для работы с API Смартреспондера на PHP5

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

Так вот, переходя на смарт, я написал библиотеку на php для работы с ихним API. Для тех кто не знает о чем я вообще, вкратце:

Например вы дадите программисту задание добавить через скрипт подписчика, или удалить из конкретного списка. Вместо того чтобы писать функцию для осуществления этого для смарта, он просто возьмет и запустит одну из уже готовых функций из моей библиотеке. В итоге, в некоторых случаях вы сэконите рублей 500, просто если дадите программситу перед работой ссылку на данный пост. Или сам архив:)

 

Что конкретно поддерживает билиотека:

  • добавление подписчика к автору
  • добавление в конкретный список рассылок
  • отписка от конретного списка рассылок
  • обновление данных о подписчике
  • получение данных о подписчике
  • получение данных о том подписан ли человек на конкретный список или нет
  • сбор подробных данных о работе библиотеки для отладки

Как видите, все основные функции уже есть. Если допишите остальные — пишите, прямо тут выложу и вашу версию:)

 

Скачать библиотеку API Smartresponder <== <== <== <== <== <== <== <== <== <==

Кстати она работает только на PHP5, иначе нужно будет одну функцию переписать. В архиве есть как сама библиотека так и файлик с примерами работы.

 

 

P.S. Для тех кто помнит, что я не любил этот сервис, объясню, что переход связан с излишней дороговизной зарубежных сервисов для сложных воронок продаж. Фишка в том что если у вас 3 листа и один и тот же емайл в каждом, то за этого одного подписчика вы платите как за 3. Цены конечно не такие и большие, но я подумал почему не сэкономить?:)

P.P.S. Кроме того у меня есть идея улучшить смартреспондер и остальные сервисы в разы. Как все протестирую и оформлю — расскажу:)

 

Подписаться
Уведомить о
guest
62 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
seoonly.ru
8 лет назад

Вот за этот подгон спасибо!

samolod
11 лет назад

Евгений… Я знаю, что Вы очень не плохо все объясняете. Меня заинтересовал такой вопрос: Я слышала, что есть скрипт, который может подписать подписчика на рассылку в момент регистрации его на блоге. Но то что вы описываете- как то совсем не то. То есть я совсем не поняла- что может произойти в итоге.

EugeneBos
EugeneBos
11 лет назад
Ответить на  samolod

Это вообще совсем другое. Это не скрипт, это то что вы даете программисту когда хотите сделать какие то манипуляции со своими подписчиками. Соответственно вы сами должны это придумать заранее. Если это не для вас сейчас — просто пропускайте:)

Людмила
Людмила
11 лет назад

На каком акаунте эта функция работает? Я пока на бесплатном и у меня функционал минимальный. Если я прикручу еще библиотеки, то меня забанят. А можно поподробнее?

Eugene Bos
11 лет назад
Ответить на  Людмила

насколько я помню апи открывается на платных аккаунтах, прикрутить это вы не сможете, это способ удешевить или скорить работу программиста. сами вы не сможете ничего с этим сделать.

Андрей
Андрей
11 лет назад

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

Таир
Таир
11 лет назад

Добрый час!

Очень хочу увидеть в Вашем исполнении «улучшить смартреспондер и остальные сервисы в разы»! Есть обоснованные подозрения, что Вы, Юджин, творите гениальные вещи. Уточняю: гениальные в своей практичности штуки. Спасибо!

Eugene Bos
11 лет назад
Ответить на  Таир

спасибо Таир, я бы тоже этим воспользовался с удовольствием, если бы кто за меня сделал))

Илья Искалин
Илья Искалин
11 лет назад

Получается с помощью этой библиотечки можно производить сигментацию?

Eugene Bos
11 лет назад
Ответить на  Илья Искалин

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

у меня просто например после покупки человек удаляется из миникурса, и подписывается на общую рассылку, и еще на обновления купленного скрипта. для этого я использую библиотеку эту.

а вообще с помощью api можно очень интересные вещи делать, не только как у меня, я скоро попробую кое что реализовать из тех идей что есть:)

Алексей
Алексей
11 лет назад

Привет всем ! Евгений очень интересует джастклик. Сделай улучшения на него!

Eugene Bos
Eugene Bos
11 лет назад
Ответить на  Алексей

посмотрим, если у вас, Алексей, есть какие то конкретные пожелания/идеи, буду рад если напишите, ответив на письмо, которое получили, я занесу их в списочек:)

Mikhail Novosyolov
11 лет назад
Ответить на  Алексей

у них апи еще в разработке, не получится пока по-нормальному

Eugene Bos
11 лет назад
Ответить на  Mikhail Novosyolov

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

Виктор Шурыгин
11 лет назад
Ответить на  Алексей

Я тоже за, очень бы хотелось что-то подобное этой библиотеки на джастклик.

Mikhail Novosyolov
11 лет назад

Не знаю, я юнисендером пользуюсь, все нормально. Там возможностей несколько побольше, чем в Смарте… А глючат они оба периодически. Но, если ЮС глючил немного (временно была недоступна ПУ), то СР уже больше раз глючил по-полной: то кодировка у всех писем сбивалась, то письма с задержкой 3 часа и т.д. Да, и, кстати, ЮС — российский сервис, а не перевод зарубежного. Домен зарегистрирован на человека с русскими имеем и фамилией, живущим в Лондоне, поддержка сказала, что российский. Ну и он российский, конечно, у всех сотрудников имена русские, в рунете они представлены намного лучше, чем в английской версии, ну и т.д. И… Подробнее »

Eugene Bos
11 лет назад
Ответить на  Mikhail Novosyolov

Я уже говорил что у юнисендера не работала серия писем и чинили они это около недели. Так делают только говнори, извините за выражения, потому что это практически останавливает всю работу бизнеса.

Кроме того я нашел 1 баг, в первый же день, который они исправляли месяц. То что он русский не прибавляет им надежности и я больше западным доверял бы.

Mikhail Novosyolov
11 лет назад
Ответить на  Eugene Bos

А что за баг? У меня серии работали

Eugene Bos
11 лет назад
Ответить на  Mikhail Novosyolov

2 недели назад неотправлялось ничего кроме первого письма.

Юлана Славнова
Юлана Славнова
11 лет назад
Ответить на  Eugene Bos

Евгений, к сожалению, и смарт довольно часто глючит.

Eugene Bos
11 лет назад
Ответить на  Юлана Славнова

посмотрим, надеюсь не так сильно:)

Виктор Шурыгин
11 лет назад
Ответить на  Юлана Славнова

Это электронника, ей свойственно глючить и ломаться.

Виктор Тарадай
Виктор Тарадай
11 лет назад

Меня в частности интересует такая вещь: Когда человек на сайт регистрируется на joomla попадал в мою рассылку на смарте. Думаю, кто joomla использует заинтересовало бы. А может уже и есть такой компонент, но я еще не встречал.

Eugene Bos
11 лет назад
Ответить на  Виктор Тарадай

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

Богдан
Богдан
11 лет назад

Почему не justclick?

Eugene Bos
11 лет назад
Ответить на  Богдан

потому что я пользуюсь смартреспондером сейчас.

Виктор Шурыгин
11 лет назад

Я тоже в свое время написал api.class.smartresponder и у меня очень много наворотов в скрипте. Можно делать все. Но дело не в том что я написал… я хочу спросить, а планируется написать ту же библиотеку, но для бесплатных аккаунтов. Я сам написал такой скрипт, все работает, но есть иногда глюки. Понять не могу, откуда они.

Eugene Bos
11 лет назад
Ответить на  Виктор Шурыгин

Так в бесплатных аккаунтах нет апи. Непонятно зачем вообще людям, получающим меньше 1000 рублей заниматься какими то воронками продаж и т.п.. А если больше — то можно и платный купить, в которых есть апи:)

Виктор Шурыгин
11 лет назад
Ответить на  Eugene Bos

Как ни крути не верти, такие люди есть, называют их — начинающими.

Eugene Bos
11 лет назад
Ответить на  Виктор Шурыгин

Я не говорил что их нет

webproektov
11 лет назад

Коллега, подскажите, если я с помощью скрипта, построенного на этой библиотеке, перегоняю подписчика из одной своей рассылки в другую, то подписчику не нужно подтверждать перевод, кликая на ссылку в письме? Все происходит автоматически?

Guest
Guest
11 лет назад
Ответить на  webproektov

Увы, подтверждать обязательно нужно. Сам испробовал все методы, без подтверждения не прокатит.

Виктор Шурыгин
11 лет назад
Ответить на  webproektov

Ссори, не внимательно читал… Если в рамках одного автора рассылок, то это делается без подтверждения. Например, если вы автор рассылки А и Б , и хотите перегнать подписчика из рассылки А в рассылку Б , то никаких подтверждений подписчиком не нужно. Сам лично проверил и на этой библиотеке и на своей личной.

Виктор Шурыгин
11 лет назад

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

Виктор Шурыгин
11 лет назад

Кто будет использовать этот скрипт, то в аккаунте включите возможность использования API интерфейса. Так же, нужно включить опцию «Использовать API-ключ (традиционный API KEY) (средняя безопасность)».

Только так работает скрипт. Я промудохался 3 чаа, потом до меня только дошло.

Eugene Bos
11 лет назад
Ответить на  Виктор Шурыгин

интересно как вы, Виктор, заполнили начальные настройки не включив апи в аккаунте:)

Виктор Шурыгин
11 лет назад
Ответить на  Eugene Bos

Там в настройках 2 вида защиты, тобишь взаимодействия с API . Один средней защищенностью, а второй повышенной защищенностью. Так вот, ваша либа работает со средней защищенностью. Тобишь, галочка в настройках API должна стоять на средней защите. Смотрите на скрине, я обвел кружком. Видимо, Вы не внимательно изучили интерфейс смарта

Eugene Bos
11 лет назад
Ответить на  Виктор Шурыгин

Ясно, я не подумал об этом, средняя нужна кочно

Виктор Шурыгин
11 лет назад
Ответить на  Виктор Шурыгин

Кому нужно внедрить дополнительный функционал работы с API смарта, пишите мне на скайп — dvd-teach или на емайл — [email protected]

Александр
Александр
11 лет назад

Здравствуйте,

А библиотека больше не доступна?

Eugene Bos
11 лет назад
Ответить на  Александр

спасибо что написали, сайт переезжал, теперь снова доступна:)

Александр
Александр
11 лет назад
Ответить на  Eugene Bos

Вам спасибо!

Я уже думал самому придется писать… 🙂

Eugene Bos
11 лет назад
Ответить на  Александр

незачто, ну если допишите что нибудь, то кидайте ссылку, добавлю в пост:)

Александр
Александр
11 лет назад
Ответить на  Eugene Bos

Еще вопрос, а нет ли у вас функции которая проверяет есть ли подписчик в указанной рассылке по id подписчика и email ?

Eugene Bos
11 лет назад
Ответить на  Александр

getSubscriber и проверяет, по email

Александр
Александр
11 лет назад
Ответить на  Eugene Bos

Это поиск по email. Уже оттестил. Ваши коды рабочие! Спасибо!

А как добавить выборку с указание id подписчика?

Eugene Bos
11 лет назад
Ответить на  Александр

ну если не false — значит есть, там нет у них специальной функции для этого

выборку с указание id? я не очень понимаю о чем вы. id подписчка нигде не используется тк меня интересовало совместимость с другими сервисами

Александр
Александр
11 лет назад
Ответить на  Eugene Bos

Нашел решение.
Проверяю id в массиве с возвращенными данными.

Еще раз спасибо вам за библиотеку!

Александр
Александр
11 лет назад
Ответить на  Eugene Bos

Еще вопрос, а нет ли у вас функции которая проверяет есть ли подписчик в указанной рассылке по id подписчика и email ?

Кротов Роман
11 лет назад

Спасибо! Вовремя))

Eugene Bos
11 лет назад
Ответить на  Кротов Роман

Что собираешься с ней делать?)

Кротов Роман
11 лет назад
Ответить на  Eugene Bos

Пишу сервис платный один. Скоро кину ссылку. Я тебе о нем упоминал…

Сергей
Сергей
10 лет назад

Блин не работает(( include(«smartapi/smartresponder.class.php»); $config = array( ‘api_id’ => ‘moy_id’, // эти цифры берем из «Настройки» -> «настройки вашего аккаунта» -> «API» ‘api_key’ => ‘moy_key’, // этот ключ тоже оттуда же ‘format’ => ‘json’, // это не трогаем ); // в этот массив собираем все id и произвольные имена списков, с которыми будем работать(необязательны) $lists = array( ‘chops’ => 617856, // цифры — id списка который можно найти в в админке «Рассылки» -> «Список рассылки» -> ID рассылки(did): ); // запускаем класс $API = new api_smartresponder($config, $lists); echo $API; print_r($API->debug_output); // выводим лог $result = $API->addSubscriber(‘chops’, array(’email’ => mysql_escape_string($_POST[’email’]), ‘first_name’… Подробнее »

Eugene Bos
10 лет назад
Ответить на  Сергей

не знаю, попробуйте отладку:)

Сергей
Сергей
10 лет назад
Ответить на  Eugene Bos

print_r($result); выводит пустоту
print_r($API->debug_output); выводит пустоту
var_dump($result); выводит bool(false)

Сергей
Сергей
10 лет назад
Ответить на  Eugene Bos

Что еще можно попробовать сделать?

Eugene Bos
10 лет назад
Ответить на  Сергей

дальше отлаживать, или спросить совета на форуме или техподдержке

Сергей
Сергей
10 лет назад
Ответить на  Eugene Bos

Походу на смарте action=create не работает, хотя action=list работает… как они добились такого эффекта интересно

Eugene Bos
10 лет назад
Ответить на  Сергей

возможно подписчик уже есть либо ему отпралвляется письмо активации. чесно говоря create я не пользовался сильно, делал через форму

Сергей
Сергей
10 лет назад
Ответить на  Eugene Bos

Не, там когда в запросе есть action=create пишет «По техническим причинам сервис временно недоступен.», а если action=list = возвращает адреса. Че-то они расстраивают.

guruvesa
guruvesa
10 лет назад

подскажите функцию. чтобы подхватывал имя и емейл через GET-параметр?
и добавлял в список рассылки. (после проверки есть ли этот мейл в данном списке). больше ничего сверх этого не надо.

Eugene Bos
10 лет назад
Ответить на  guruvesa

на фрилансе или форуме вам подскажут;)

Лучший скрипт exit-трафика!

Метод повышение продаж, которым пользуются 60% предпринимателей на Западе!

+бесплатный миникурс в придачу

WordPress плагин бесплатно!

Повысьте количество кликов по вашим ссылкам БЕСПЛАТНО!

Будьте в курсе моего проекта!

[socialcarousel-iframe-484]