簡體   English   中英

使用 API 訪問當天的 WhatsApp 消息

[英]Access WhatsApp messages from the day using API

我正在使用 WhatsApp Business Cloud API 構建一個應用程序。本質上,我想知道是否可以構建一個應用程序來收集當天的所有消息並進行下載。 特別是使用 API 附加到它的媒體。據我所知,你可以使用 webhooks 來獲取傳入的消息。 但是為了做到這一點,應用程序必須永遠運行,而我的堂兄對此有疑問,因為它可能會導致永遠運行應用程序與每天運行一次相比出現問題。 我可以使用 API 和 python 包裝器發送消息,但這比我嘗試做的要簡單得多。 此外,還有一個使用 selenium 的選項,但這並不是我們正在嘗試做的事情的真正自動化解決方案,因為每次 selenium 執行瀏覽器時,我們都需要使用二維碼登錄。 如果有人知道這是否可能(或不可能),我將不勝感激!

from heyoo import WhatsApp
import logging
import requests
from dotenv import load_dotenv
from flask import Flask, request, make_response



app = Flask(__name__)
token = 'EAAVk5rqOCsABAAcPPrZC6GnlZAJuykdFIQd4DhkuRVNeGntfFOU5jaK4jG2yCZBS6i7kFQGk3kRvDP0fExBXRsFyqWUqfVVJsSxeQdcA9XHWpRuUsnnuwqLcZAQpwTiuoZCXv4ixCcHYlPEe6NGHupCalHvWw9NQRoZAVnegU5ZCBvX6eO9E8vyum1lQ2SSt7OuUpdpIkmkyBK8tiEL8rpGwM8RrqZA3A10ZD'
messenger = WhatsApp(token,  phone_number_id='100398242927044')

messenger.send_message('Hey its JJ ', '1xxxxxxxx')


logging.basicConfig(
    level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s"
)

print("hello")

@app.route("/", methods=["GET", "POST"])



def hook():

//一些還沒有工作的代碼

我是所有這些東西的新手,所以我真的不知道如何設置 webhook,但我正在為其構建此應用程序的表弟並不理想地希望使用 webhook。

您可以使用ngrok服務器,它提供:

如何使用 ngrok 通過 Webhooks 將您的本地主機應用程序與 WhatsApp 集成。 WhatsApp webhooks 可用於在您的 WhatsApp 帳戶中發生特定事件時通知外部應用程序

https://ngrok.com/docs/integrations/whatsapp/webhooks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM