Json 发布短信请求?

Json 发布短信请求?,json,curl,twilio,Json,Curl,Twilio,我正在试图弄清楚twillio示例curl-request如何实际用于SMS消息。以下是可用于发出请求的“测试”消息的链接: 这是卷发贴: curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json' \ --data-urlencode 'To=phoneNumber' \ --data-urlencode 'From=+phoneNumber' \ --data-urlencode '

我正在试图弄清楚twillio示例curl-request如何实际用于SMS消息。以下是可用于发出请求的“测试”消息的链接:

这是卷发贴:

curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json' \
--data-urlencode 'To=phoneNumber'  \
--data-urlencode 'From=+phoneNumber'  \
--data-urlencode 'Body=Testing'  \
-u accountsid:[AuthToken]
*注意:收件人和发件人字段中的电话号码是实际号码,与accountsid相同

我试图找出这个url实际上是什么样子的

什么是完整的URL?当我在命令行中运行它时,它会向我显示一个JSON类型的对象,这正是我所期望的,我只是试图直观地了解这个JSON对象是如何连接到

我可以想象它看起来像:

https://api.twilio.com/2010-04-01/Accounts/accountsid/Messages.json&"To=phoneNumber"&"From=+phoneNumber"&"Body=Testing"&"accounsid:authtoken

我不认为这个url是100%正确的。当我运行此程序并将此url放入浏览器时,我不断收到关于Twilio的凭据的询问,我输入了正确的用户名和密码,但被拒绝

这里是Twilio福音传道者

当你说“这个url实际上是什么样子的”时,你能澄清一下你的意思吗

您提供的curl示例向Messages资源发送一个基本的经过身份验证的HTTP POST。您使用这种请求发送SMS消息。作为对该请求的响应,Twilio将返回一个编码为JSON的消息对象

如果您只是将相同的URL粘贴到浏览器中,然后按enter键,则该URL与CURL请求之间会有两个区别:

  • 浏览器将对消息资源进行HTTP GET,而不是HTTP POST
  • 浏览器将不包括基本身份验证凭据,这就是系统提示您输入这些凭据的原因
  • 希望对你有所帮助。

    你可以试试看


    当您想在浏览器中使用基本身份验证对请求进行身份验证时。

    您是否知道Twilio是否允许您使用json发布?例如:{“To”:“+155555555”,“From”:“+1666666”,“Body”:“Test SMS”}。我收到一个错误,没有提供“From”。@user1422348否,POST值必须进行表单编码。