我正在编写代码来为 whatsapp 频道发送和接收消息。
我目前使用的是Twilio沙盒环境
我有一个 index.html,目前只在我的本地计算机上,目前不在任何托管服务中
这是一个简单的表格,您可以在其中添加收件人号码、一条消息,然后是一个发送按钮。
按下发送按钮给我以下错误
TwilioRestException twilio.base.exceptions.
TwilioRestException:HTTP 400 错误:无法创建记录:无效的 From 和 To 对。 From 和 To 应该是同一个频道
from flask import Flask, render_template, request
import os
from twilio.rest import Client
#Twilio account info
account_sid = 'XXXXXXXXXXXX'
auth_token = 'XXXXXXXXXXXX'
my_whatsApp_number = 'whatsapp:+XXXXXXXXXX'
#Initialize Twilio client
client = Client(account_sid, auth_token)
#Initialize Flask app
app = Flask(__name__)
#route for incoming Whatsapp message
@app.route('/whatsapp',methods=['POST'])
def handle_whatsapp():
#Extract message and sender information'
message_body = request.form['Body']
sender = request.form['From']
message = client.messages.create(
from_ = my_whatsApp_number,
body = 'message receive',
to = sender
)
# Return a response to acknowledge receipt of the message
return 'OK'
#route for sending message
@app.route('/send', methods=['POST'])
def send_message():
message_body = request.form['message']
recipient = request.form['recipient']
message = client.messages.create(
body = message_body,
from_= my_whatsApp_number,
to = recipient
)
return 'OK'
# Route to display a form for sending a WhatsApp message
@app.route('/')
def index():
return render_template('index.html')
# Route to handle form submission and send a WhatsApp message
@app.route('/submit', methods=['POST'])
def submit():
recipient = request.form['recipient']
message_body = request.form['message']
# Send a WhatsApp message using Twilio API
message = client.messages.create(
from_=my_whatsApp_number,
body=message_body,
to=recipient
)
return 'Message sent!'
我已经尝试使用实时身份验证和测试身份验证凭据,但我找不到任何解决方案