Получить сообщения WhatsApp
Можно ли создать прослушиватель, чтобы получить сообщение от whatsApp в Android-приложении?
Я имею в виду, что у вас есть broadcastReceiver
для прослушивания входящих SMS-сообщений в андроиде...
Требуется ли какой-либо API для этой вещи, или это юридическая вещь, или мне нужно получить любое разрешение от whatsApp
?
Ответы
Ответ 1
Whatsapp не публиковал никаких официальных API-интерфейсов.
Вот этот API с открытым исходным кодом для связи с whatsapp, он не является официальным и может перестать работать, если Whatsapp обновит свои протоколы.
https://github.com/venomous0x/WhatsAPI
Что касается законности использования этого или другого неофициального API, это зависит от соглашения об обслуживании, которое вы согласились с Whatsapp. Прочтите его и посмотрите, не одобряют ли они свои протоколы связи с клиентами, отличными от их. Я предполагаю, что они этого не допустят.
UPDATE: этот репозиторий GitHub, похоже, отключен из-за юридических угроз.
Ответ 2
Возможно, примером приложения для Android является это Snowball - основной менеджер уведомлений, который может получить доступ к содержимому сообщений WhatsApp. Я не совсем уверен, как это работает, но исследование Snowball, чтобы получить дополнительную информацию о том, как это работает.
Также возможно без Android, исходный репозиторий на GitHub был снят и несколько раз восстановлен из-за юридических угроз.
Однако, если вам удастся подключиться к серверам WhatsApp для доступа к входящим и исходящим сообщениям с помощью настольного приложения, и вы не скроете его, ваша учетная запись будет заблокирована. WhatsApp замечает учетные записи, которые отправляют сообщения быстрее, чем это требуется для обычного человека для отправки - легко заметить, потому что человек требует времени для ввода, попробуйте задержать сообщения случайным числом секунд, чтобы попытаться скрыть это. Также обратите внимание, что в Условиях обслуживания WhatsApp указано, что вы не можете запускать какую-либо автоматизированную систему, используя эту услугу, то есть любое внешнее приложение. Вы не можете использовать услугу для рекламы или спама (очень быстро поднимает красные флаги и блокирует вашу учетную запись).
Ответ 3
Существует также другая библиотека, написанная на Python, которую вы можете использовать для написания специального приложения.
Он также имеет терминальный клиент, и вы запускаете его в интерактивном режиме, а также поддерживаете групповые сообщения.
Есть много проблем для исправления. Однако вы не должны злоупотреблять обслуживанием whatsapp. Не используйте его для спама пользователей. Это библиотека с обратной конструкцией и, следовательно, неофициальная.
Здесь ссылка: - yowsup