所以问题就在这里……我不得不为telnyx使用两个单独的SDK,因为每个SDK都提供了一个正常运行的服务,而另一个则没有。一个是Python,一个是Node。从本质上说,我正在用python将一条消息从我的手机发送到telnyx API端点,我希望做的是将数字和python中接收到的消息传递到我的node.js应用程序,我不会有格式问题。我只是对如何在两者之间传递数据感到困惑。接受最流畅的建议。它完全是服务器端的,没有客户端,只是将消息发送到服务器,并根据消息的内容使用另一台服务器进行响应
Python/烧瓶如下:
import os
from flask import Flask, request
app = Flask(__name__)
@app.route('/webhooks', methods=['POST'])
def webhooks():
body = request.json
messageSenderNumber = body['data']['payload']['from']['phone_number']
messageSenderMessage = body['data']['payload']['text']
newMessageSenderMessage = messageSenderMessage.lower()
print(f"You have a new message from {messageSenderNumber}: {newMessageSenderMessage}")
return '', 200
if __name__ == "__main__":
app.run(port=5000)
以下是节点:
var telnyx = require('telnyx').
('KEY0178B7161E6B3873C151BDC3597EE42B_SHXIHH1anGGOgfhcIb3kjQ');
telnyx.messages.create(
{
'from': '+12182101811', // Your Telnyx number
'to': '+18646662611',
'text': 'Hello, World!'
},
function(err, response) {
console.log(response);
}
);
我的目标是获取newMessageSenderMessage和messageSenderNumber变量的数据并将其导出到我的节点应用程序中,这就是我所需要的。没什么疯狂的,只是python服务器端代码中的一个电话号码和一个字符串,在节点中也是如此
提前谢谢
用此替换烧瓶中的返回声明。 这会将JSON发送回Node.js应用程序
相关问题 更多 >
编程相关推荐