Plivo python消息

时间:2013-10-02 14:48:15

标签: python rest plivo

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

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

  • 申请名称
  • 子帐户
  • 回答网址
  • 答案方法
  • Fallback_answer网址
  • 后备方法
  • Hangup url
  • Hangup方法
  • 消息网址
  • 留言方法
  • 默认号码应用
  • 默认端点应用
  • Public uri

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

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通知我我的消息时,我的服务器应该回答特定的内容吗?

我希望你至少可以帮我找到解决问题的方法。对不起,如果我有点乱,我是网络开发的新手,我只是开始了解一些东西。 谢谢大家

1 个答案:

答案 0 :(得分:2)

您的Plivo号码必须链接到存在“消息URL”的应用程序。当您的号码收到短信时,Plivo会向“消息网址”发送一个包含参数TextFromToType和{{1 }}。用于发送这些参数的HTTP方法是应用程序中设置的“消息方法”。

Plivo Application

对于您描述的设置,您的瓶子服务器正在侦听8080并且路径MessageUUID已打开。您的邮件网址应为/hello/,并且Message方法应设为http://<your-server-name>:8080/hello/。单击“创建”以创建应用程序

下一步是将您的Plivo号码链接到您刚刚创建的应用程序。点击dashboard中的“数字”标签。您将能够在“您的号码”部分下看到所有的Plivo号码。通过单击该号码,您将获得选择应用程序的选项。选择“接收消息”应用程序,然后单击“更新”。

Attach the application to the number

此示例代码可以帮助您启动并运行。

POST

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