我们正在尝试从Twilio到我们的4D应用程序实现SMS功能。我在SOAPUI工具中使用的电话号码,SID,AuthKey和所有必需信息告诉我一切正常,我收到了来自Twilio的短信。但是,当我尝试使用4D平台实现时,我尝试使用JSON将From,To和Body作为请求传递,并且响应回来说“需要来自电话号码”请参阅附件截图并且我想要知道我做错了什么。
答案 0 :(得分:0)
Twilio开发者传道者在这里。
我个人不知道SoapUI或4D。但是,这是我从你的截图中看到的内容。
在SoapUI中,您将请求Content-Type标头设置为application/x-www-form-urlencoded
,看起来好像您正在将表单作为表单编码参数发送,这就是您获得正确响应的原因。
在4D中我可以看到你设置了与application/x-www-form-urlencoded
相同的标题,但是你将数据作为JSON发送。 Twilio only accepts data in POST requests as form encoded key value pairs。由于我不了解4D,我无法告诉您如何修复它,但您确实需要停止对数据进行JSON编码并将其作为表单数据发送。
如果有帮助,请告诉我。