当前位置: 首页 > 知识库问答 >
问题:

Plivo python消息

东深
2023-03-14

我正在使用Bottle在Python中创建一个Web应用程序,其任务是从Plivo检索消息。首先,当我向Plivo发送消息时,就好像我没有。我找不到Python示例,我对Web协议等不太了解,无法自行配置。我有以下问题无法解决:

1、设置Plivo转发消息。在该站点中,您可以使用以下输入选项创建应用程序:

  • 应用程序名称

设置至少一部分应该可以将我的消息发送到我的服务器。我不知道是什么。

2.我有以下python代码:从瓶子导入路线、运行、请求

@route('/hello', method=['GET', 'POST'])
def hello():
    return "Hello World!"
    bottlelog = open('bottlelog.txt').read
    bottlelog.append(request + '\n')
    bottlelog.close()

run(host='0.0.0.0', port=8080, debug=True)

它应该将请求信息保存在此文件中,但至少现在没有。3.回答。当Plivo通知我我的消息时,我的服务器应该回答特定的问题吗?

我希望你至少能帮我找到我应该去哪里解决我的问题。如果我有点乱,请原谅,我是Web开发的新手,我刚刚开始了解一些东西。谢谢大家

共有1个答案

扶杜吟
2023-03-14

您的Plivo号码必须链接到存在“消息url”的应用程序。当您的号码收到短信时,Plivo将向“消息url”发送一个钩子,其中包含参数“Text”、“From”、“to”、“Type”和“MessageUUID”。用于发送这些参数的HTTP方法是应用程序中设置的“消息方法”。

对于您描述的设置,您的瓶子服务器正在侦听8080,并且有一个路由打开。您的消息Url应该是http://

下一步是将您的Plivo编号链接到您刚刚创建的应用程序。单击仪表板中的“数字”选项卡。您将能够在“您的号码”部分下看到您的所有Plivo号码。点击这个号码,你可以选择你的申请。选择“接收消息”应用程序并单击“更新”。

示例代码应该可以让您启动并运行。

from bottle import run, request, HTTPResponse

@route('/hello/', method=['POST']) 
def hello(): 
    Text = request.forms.get('Text')
    From = request.forms.get('From')
    print "Message received: %s - by %s" % (Text, From)
    return HTTPResponse(status=200)

run(host='0.0.0.0', port=8080, debug=True)

在您的服务器上运行此代码,当您的Plivo号码收到SMS时,您将能够在控制台上看到传入的消息。

 类似资料:
  • 我在ActiveMQ中使用异步消息使用者。我的制作人工作正常,向队列发送消息。现在,我的异步消息消费者正在等待调用onMessage(),但这从未发生过。因此,问题是: 异步使用者不会使用消息 ActiveMQ日志的快照还显示了许多刚刚堆积在挂起状态中的消息: 我想不出问题到底出在哪里。 计数: toPageIn 78 只是不断增加,信息仍然无法传递给消费者。 是服务器端问题还是客户端问题?

  • 我们使用的是Spring kafka 2.7非阻塞重试机制。在Spring Kafka重试机制中,Kafka listenser使用来自main topic、Retry topic和DLT topic的消息,我们希望侦听器仅使用来自main和Retry topic的消息。 有没有简单的方法来进行设置? 因为我们不希望同一个消费者处理DLT消息。DLT还将被另一个进程使用,以发送请求通知。

  • 我有一个简单的Kafka设置。生成器正在以较高的速率向单个分区生成具有单个主题的消息。单个使用者正在使用来自此分区的消息。在此过程中,使用者可能会多次暂停处理消息。停顿可以持续几分钟。生产者停止产生消息后,所有排队的消息都将由使用者处理。生产者产生的消息似乎不会立即被消费者看到。我使用的是Kafka0.10.1.0。这里会发生什么?下面是使用消息的代码部分: 代理上的所有配置都保留为kafka默认

  • 我正在尝试让 kafka 消费者获取在 Java 中生成并发布到主题的消息。我的消费者如下。 consumer.java 当我运行上面的代码时,我在控制台中什么也看不到,屏幕后面的java producer程序正在‘AATest’主题下不断地发布数据。另外,在动物园管理员控制台中,当我尝试运行上面的consumer.java时,我得到了以下行 此外,当我运行指向 AATest 主题的单独控制台使用

  • 我有一个springboot消费者应用程序。当我第一次运行它时,它消耗了来自Kafka主题的信息。但当我再次运行它时,它停止了消耗。在日志中,我看到以下消息。 我知道消费者无法获得偏移量。在这种情况下,消费者将引用自动偏移重置属性。如您所见,我已将其设置为,希望消费者从头开始阅读。但它没有。 应用程序. yml 在我的Java课上 我尝试了一些东西。 我将值设置为。不出所料,它抛出了一个异常,抱怨

  • 主要内容:1 start启动服务定时锁定消息队列,1.2 lockAll锁定所有消息队列,2 submitConsumeRequest提交消费请求,3 ConsumeRequest执行消费任务,3.1 tryLockLaterAndReconsume尝试延迟加锁并重新消费,3.2 takeMessages拉取消息,4 processConsumeResult处理消费结果,4.1 commit提交消息,4.2 checkReconsumeTimes检查重试次数,,,基于RocketMQ relea

  • 主要内容:1 start启动服务定时清理过期消息,1.1 cleanExpireMsg清理过期消息,1.2cleanExpiredMsg清理过期消息,2 submitConsumeRequest提交消费请求,2.2 submitConsumeRequestLater延迟提交,2.2 consumeMessageBatchMaxSize和pullBatchSize,3 ConsumeRequest执行消费任务,,,,基于RocketMQ release-4.9.3,深入的介绍了ConsumeMes

  • 主要内容:1 并发消费重试,1.1 失败重试,1.2 超时重试,2 顺序消费重试,2.1 失败重试,2.2 超时重试,3 broker处理回退请求,3.1 asyncConsumerSendMsgBack处理回退请求,3.2 handleRetryAndDLQ处理重试和死信消息基于RocketMQ release-4.9.3,深入的介绍了DefaultMQPushConsumer消费者重试消息和死信消息源码。 消费重试:并发消费和顺序消费对于消费失败的消息均会有消息重试机制。 1 并发消费重试