使用 FCM 和 Twilio 发送短信

Posted

技术标签:

【中文标题】使用 FCM 和 Twilio 发送短信【英文标题】:Send a text message Using FCM and Twilio 【发布时间】:2019-03-26 16:01:54 【问题描述】:

我想向存储在 Firebase 数据库中的特定用户号码发送短信。为此,我使用了 FCM 和 Twilio。我的问题是我遇到了以下错误。 (后续教程来自https://angularfirebase.com/lessons/sms-texting-with-twilio/)

errrrror  Error: getaddrinfo ENOTFOUND api.twilio.com api.twilio.com:443
    at errnoException (dns.js:28:10)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
  code: 'ENOTFOUND',
  errno: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'api.twilio.com',
  host: 'api.twilio.com',
  port: 443 

【问题讨论】:

您可以通过简单的 Google 搜索找到这个问题的答案。话虽如此,您似乎需要购买高级服务才能从 firebase 调用 3rd 方软件 - link 感谢您的友好信息。 【参考方案1】:

您所在的国家/地区屏蔽 twilio,您可以在向 twilio 发送请求之前使用代理。在英语中您可以将您的项目部署在另一个国家/地区的外部服务器上

【讨论】:

我认为您无法从发布的错误中看出这一点。另外,我不知道有哪些国家阻止了 Twilio。 您可以尝试使用 heroku 来部署您的应用程序,然后您会看到它正在运行

以上是关于使用 FCM 和 Twilio 发送短信的主要内容,如果未能解决你的问题,请参考以下文章

使用Python往手机发送短信(基于twilio模块)

Python: 利用Twilio给自己手机发送短信

php 使用Twilio API发送短信通知

Apache Camel:使用Twilio发送短信

无法向菲律宾号码发送可编程短信 (Twilio)

Python-Twilio没有发送带有测试证书的短信。