Plsql 在Oracle apex for twilio中使用restful服务

Plsql 在Oracle apex for twilio中使用restful服务,plsql,twilio,oracle-apex,Plsql,Twilio,Oracle Apex,我需要创建一个oracle apex restful服务模块,该模块与我在twilio上的电话号码相链接,每当有人向twilio号码发送消息时,它都需要将消息正文保存到一个表中 我需要知道的是: 我需要使用像GET/POST/PUT/DELETE这样的Http方法 将消息体写入表中所需的PLSQL代码 我需要使用的Http方法,如GET/POST/PUT/DELETE 创建端点后,将其连接到Twilio提供的webhook。也就是说,在Twilio仪表板中选择活动号码,然后在消息下配置选择网络

我需要创建一个oracle apex restful服务模块,该模块与我在twilio上的电话号码相链接,每当有人向twilio号码发送消息时,它都需要将消息正文保存到一个表中

我需要知道的是:

  • 我需要使用像GET/POST/PUT/DELETE这样的Http方法
  • 将消息体写入表中所需的PLSQL代码
我需要使用的Http方法,如GET/POST/PUT/DELETE

创建端点后,将其连接到Twilio提供的webhook。也就是说,在Twilio仪表板中选择活动号码,然后在
消息
下配置
选择
网络钩子,…
并在
下选择
网络钩子
并使用您的Url。默认情况下,Twilio将执行
POST
,但您可以选择是执行
POST
还是
GET

将消息正文写入表中所需的PLSQL代码

Twilio对于PL/SQL还没有什么。本质上,如果您想向用户返回一些东西,但在您的情况下这似乎不是必需的,那么您需要使用响应(因此,使用
200
的空TwiML响应就足够了)。您需要弄清楚的是如何解包您收到的
POST
请求以及如何访问正文。从文档:

Twilio以application/x-www-form-urlencoded格式向您的应用程序发出HTTP请求,就像普通的web浏览器一样。通过在其请求中包含参数和值,Twilio将数据发送到您的应用程序,您可以在响应之前对这些数据进行操作

因此,您需要解压缩请求参数,获取
正文中的内容(请参阅doc),并将其存储在数据库中。如果我没记错的话,您需要用正确的参数定义PL/SQL过程,就这样。这里的这个例子应该可以帮助您达到目的。

我需要使用的Http方法,如get/POST/PUT/DELETE

创建端点后,将其连接到Twilio提供的webhook。也就是说,在Twilio仪表板中选择活动号码,然后在
消息
下配置
选择
网络钩子,…
并在
下选择
网络钩子
并使用您的Url。默认情况下,Twilio将执行
POST
,但您可以选择是执行
POST
还是
GET

将消息正文写入表中所需的PLSQL代码

Twilio对于PL/SQL还没有什么。本质上,如果您想向用户返回一些东西,但在您的情况下这似乎不是必需的,那么您需要使用响应(因此,使用
200
的空TwiML响应就足够了)。您需要弄清楚的是如何解包您收到的
POST
请求以及如何访问正文。从文档:

Twilio以application/x-www-form-urlencoded格式向您的应用程序发出HTTP请求,就像普通的web浏览器一样。通过在其请求中包含参数和值,Twilio将数据发送到您的应用程序,您可以在响应之前对这些数据进行操作


因此,您需要解压缩请求参数,获取
正文中的内容(请参阅doc),并将其存储在数据库中。如果我没记错的话,您需要用正确的参数定义PL/SQL过程,就这样。这个例子应该能让你明白。

我想你的意思是:是的,谢谢你指出@JoelR.Kallman,我可以发誓它昨天起作用了。我想你的意思是:是的,谢谢你指出@JoelR.Kallman,我可以发誓它昨天起作用了。