Ответы пользователя по тегу API
  • Через какой сервис использовать Whatsapp API?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Напрямую доступ к API может получить разве только какая-нибудь крупная транснациональная компания. Менее крупным следует обращаться к агрегаторам-партнёрам. Официальный список

    Подключиться могут только бизнесы (можно ИП), причём есть ограничения, например, нельзя продавцам алкоголя и лекарств.

    При выборе следует ориентироваться на две основные вещи: на ценовую политику и на наличие нужных интеграций. Далеко не всякого поставщика поддерживает bitrix, jivochat или что там ещё у вас планируется. До кучи, может влиять юрисдикция конкретного поставщика. Далеко не всем может быть удобно заключать договор с Сингапуром или переводить платежи в Ирландию.

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

    Разумеется, надо быть готовым к тому, что стоит использование этого API дороже, чем отправка смс.
    Ответ написан
    Комментировать
  • Как получить сообщения из чата без бота?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Никак, вообще. Нужно иметь бота, добавленного в этот чат, и делать запрос строго с токеном бота. Без бота использовать Bot API не получится (что весьма логично).
    Ответ написан
    Комментировать
  • Почему Яндекс Карта на сайте смещена по оси Y?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Скорее всего потому что яндекс-карты используют эллиптический меркатор EPSG:3395, а не сферический псевдомеркатор EPSG:3857. Надо добавлять объекты на карту через lat/lon координаты, а если добавляются объекты в целевой системе координат - правильно перепроецировать в нужную.
    Ответ написан
    Комментировать
  • Как проверить существование chat_id при отправке сообщений телеграм боту?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    При отправке в такой чат происходит исключение (сервер возвращает ошибку), его надо поймать и обработать (удалить из базы этот чат, например), тогда скрипт падать не будет.
    Ответ написан
    Комментировать
  • Facebook api как зарегистрированным пользователям на сайте сделать рассылку на email?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Это вопрос не к Facebook.

    Регистрация через Facebook устроена так: пользователь жмёт кнопку, его кидает на сайт Facebook, там его предупреждают, что такие-то данные будут переданы такому-то сайту. Включая e-mail (хотя пользователь может вручную запретить передавать именно его). После согласия Facebook передаёт сайту эти данные, в том числе e-mail, и вот в этот момент его надо сохранить в свою базу, чтобы дальше уже своими инструментами посылать письма.
    Ответ написан
    Комментировать
  • Как подтянуть сообщения с телеграм канала на свой сайт?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Возможность есть, API телеграма открыт, можно написать бота. Но сообщения в Телеграм будут подписаны ником бота, очевидно.
    Ответ написан
  • Как отправлять сообщения на Viber?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вебхук надо настроить у себя. Например, mysite.ru/secret_path/h00k.php. Вызовом https://chatapi.viber.com/pa/set_webhook его установить для своего бота.

    Далее надо подписаться на свой public account и написать в него сообщение. Это сообщение прилетит в webhook, у него будет какой-то user_id (у одного и того же пользователя в разных ботах будет разный user_id для анонимности).

    Пока пользователь подписан на public account, ему можно слать сообщения по его user_id. Входящие сообщения от него и статусы по отправленным будут прилетать в webhook.

    В общих чертах так.
    Ответ написан
  • Есть ли у Вайбера апи для аккаунтов?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Да, есть Viber Services (Viber Business Messages) для бизнесов, там отправка по номеру телефона, сообщения платны и дороже смс. Но тарифицируются только доставленные. Плюс можно получить снижение цену на нерекламный трафик, если зарегистрировать шаблоны.

    Продают его партнёры Viber и партнёры партнёров.
    Ответ написан
    Комментировать
  • Python vk api как отправить фото без загрузки на диск?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Взять содержимое фото в переменную, которую загрузить post-запросом. Пример поста в группу с приложенным фото:

    upload_url = vk_api.photos.getWallUploadServer(group_id=group_id)['upload_url']
    r = requests.get(image_url)
    image_data = r.content
    r = requests.post(upload_url, files={'photo': (image_name, image_data) }).json()
    d = {}
    d['server'] = r['server']
    d['photo'] = r['photo']
    d['hash'] = r['hash']
    d['group_id'] = group_id
    photo_id = vk_api.photos.saveWallPhoto(**d)[0]['id']
    vk_message = 'Сообщение'
    vk_params = { 'message': vk_message, 'from_group': 1, 'owner_id': -group_id }
    vk_params['attachments'] = '%s,%s' % (photo_id, image_url)
    post_id = vk_api.wall.post(**vk_params)['post_id']
    Ответ написан
  • Есть ли API, позволяющий узнать, зарегистрирован номер в WhatsApp или нет?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Легально - только через WhatsApp Business API, который небесплатен.

    Но можно узнавать через Web-клиент. А уже к нему пытаться приделывать костыли, рискуя получить бан от WA.
    Ответ написан
    Комментировать
  • Как получить сообщения пользователя WhtasApp API?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Неофициальные API изображают WhatsApp Web в браузере. В принципе, можно самому, например, с помощью Selenium сделать. Но логин всё равно потребует фотографировать QR, плюс обязательно должен быть запущен обычный WhatsApp на телефоне. Короче, особого смысла копать в этом направлении нет, если что-то и можно сделать, то только для специфических применений, полноценную замену не получится. Кстати, я бы не особо расчитывал, что они банят только за массовые рассылки, им ничто не мешает выявлять подозрительную активность у любых аккаунтов (в том числе и методами, которые раньше не применялись), так что Очень Нужный Аккаунт я бы в таком не использовал ни в коем случае.

    WhatsApp Business - да, это их другой области, там совсем другие сценарии применения. В общих чертах: можно либо отправлять шаблонные сообщения (платно), либо писать в ответ на сообщение пользователя (в течение 24-часового окна). Написать произвольному номеру произвольный текст в любое время нельзя - они так борются со спамом (который бич многих их конкурентов). Ну и дают это только бизнесу.
    Ответ написан
    3 комментария
  • Как ограничить доступ к api сайта?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Если запрос делается с клиента, то в общем случае никак нельзя запретить клиенту подделать запрос. Но можно усложнить (обфускация, Referer, CORS и всё такое).
    Ответ написан
    3 комментария
  • Нужно API для расчёта стоимости и срока доставки посылок через Почту России

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Индексы есть в КЛАДР. Ещё есть эталонный справочник индексов, фактически база почтовых отделений info.russianpost.ru/database/ops.html
    Ответ написан
    Комментировать