Ноя
13

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

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

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

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

 

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

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

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

 

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

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

 

 

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

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

 

Отправить ответ

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

Notify of
avatar
Sort by:   newest | oldest | most voted
samolod
Гость

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

EugeneBos
Гость

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

Людмила
Гость

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

Eugene Bos
Гость

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

Андрей
Гость

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

Таир
Гость

Добрый час!

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

Eugene Bos
Гость

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

Илья Искалин
Гость

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

Eugene Bos
Гость

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

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

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

Алексей
Гость

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

Eugene Bos
Гость

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

Mikhail Novosyolov
Гость

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

Eugene Bos
Гость

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

Виктор Шурыгин
Гость

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

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

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

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

Mikhail Novosyolov
Гость

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

Eugene Bos
Гость

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

Юлана Славнова
Гость

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

Eugene Bos
Гость

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

Виктор Шурыгин
Гость

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

Виктор Тарадай
Гость

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

Eugene Bos
Гость

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

Богдан
Гость

Почему не justclick?

Eugene Bos
Гость

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

Виктор Шурыгин
Гость

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

Eugene Bos
Гость

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

Виктор Шурыгин
Гость

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

Eugene Bos
Гость

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

webproektov
Гость

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

Guest
Гость

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

Виктор Шурыгин
Гость

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

Виктор Шурыгин
Гость

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

Виктор Шурыгин
Гость

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

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

Eugene Bos
Гость

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

Виктор Шурыгин
Гость

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

Eugene Bos
Гость

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

Виктор Шурыгин
Гость

Кому нужно внедрить дополнительный функционал работы с API смарта, пишите мне на скайп — dvd-teach или на емайл — dvd-teach@yandex.ru

Александр
Гость

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

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

Eugene Bos
Гость

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

Александр
Гость

Вам спасибо!

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

Eugene Bos
Гость

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

Александр
Гость

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

Eugene Bos
Гость

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

Александр
Гость

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

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

Eugene Bos
Гость

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

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

Александр
Гость

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

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

Александр
Гость

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

Кротов Роман
Гость

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

Eugene Bos
Гость

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

Кротов Роман
Гость

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

Сергей
Гость
Блин не работает(( 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’… Read more »
Eugene Bos
Гость

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

Сергей
Гость

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

Сергей
Гость

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

Eugene Bos
Гость

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

Сергей
Гость

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

Eugene Bos
Гость

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

Сергей
Гость

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

guruvesa
Гость

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

Eugene Bos
Гость

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

seoonly.ru
Гость

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

wpDiscuz

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

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

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

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

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

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

launch!