request - 如何使用 SMS 触发 API 请求?
问题描述
假设我有 2 个手机号码:X 代表代理,Y 代表商家。
我希望能够拥有一个从 X 向 Y 发送 SMS 的系统,这会触发商家服务器中的 API 请求,例如带有如下数据的 POST 请求:
{
"mobile_number": X,
"type": "agent",
"amount": "240.00"
}
希望你明白这一点。我怎样才能做到这一点?是否有任何现成的 SaaS 服务可以提供这些东西?谢谢。
解决方案
如果 Y 将成为触发 API 请求的接收号码,您可以:
- 在https://portal.ytel.com/user/signup获得一个帐户,您可以在其中获得一个可编程的 SMS 启用号码。
- 在门户或 API 中购买启用 SMS 的号码。在号码管理下,在 SMS Settings->SMS Request Url 下输入一个 Webhook url,此 Webhook 会将发送给它的任何入站 SMS 发布到该 url。
- 将发布的参数解析为 URL 以获得您需要的任何内容。
- 向您的 API 端点执行 cURL 请求并发送:
{"mobile_number": X,"type": "agent","amount": "240.00" }
或者您想要的任何其他内容,我假设它会根据 SMS 中发送的内容而有所不同
推荐阅读
- javascript - 使用 ASP.NET Razor 的 Ajax POST
- android - 如何在 RecyclerView 上使用 Firebase 存储显示多个用户的图像
- java - 接收数据时如何以图形方式更改数字?
- python - .map_diag(plt.hist,bins=30) - 对角线上没有直方图
- c# - 单击关闭按钮后,我在这一行出现 System.IO.IO.Exception 错误 'string machine_data = serialPort1.ReadTo("\u0003");'
- laravel - Laravel Echo + Websockets + 私人频道
- css - 如何使用 Bootstrap 4 和 Scss 将容器的宽度覆盖为 1440px 并使列同时响应
- android - 在 RecyclerView android 中使用 MediaPlayer 设置 ProgressBar
- c# - File.WriteAllLines 在 C# 中不起作用(Visual Studio 19)
- tfs - 如何在 TFS 2015 中创建一个文件夹来存储构建定义?