我有一个Web应用程序,我想为应用程序的用户启用实时SMS通知。
注意:我目前无法使用Twitter API,因为我住在西非,Twitter不会向我的国家发送短信。
此外,email2sms不是一个选项,因为移动运营商不允许在我的国家/地区使用。
答案 0 :(得分:4)
有几种选择。
答案 1 :(得分:3)
答案 2 :(得分:3)
另一个带有Python接口的SMS网关是TextMagic。他们的Python API可以从Google Code项目textmagic-sms-api-python获得。他们也有其他语言的图书馆;所有包装简单的HTTPS API。
项目网站的代码示例:
如何发送短信:
import textmagic.client
client = textmagic.client.TextMagicClient('your_username', 'your_api_password')
result = client.send("Hello, World!", "1234567890")
message_id = result['message_id'].keys()[0]
并检索其交付状态:
response = client.message_status(message_id)
status = response[message_id]['status']
(完全披露:我是Python包装器库的作者)
答案 3 :(得分:2)
实现此目的的最简单方法是使用第三方API。有些我知道工作得很好:
我已经使用了所有这些,他们最简单/最便宜的实现是restSms.me
希望有所帮助。
答案 4 :(得分:0)
我对这方面没有任何了解。但我认为您必须与移动运营商交谈,看看他们是否有任何用于发送短信的API。 您可能需要付款,或者有一些计划让客户付款。或者,可能会有一些第三方实现此功能。
答案 5 :(得分:0)
警告:非常优雅的解决方案! (Android应用)
如果您想以简单的方式向任何号码发送短信,请发送电子邮件:
mail('configuredEMail@configuredDomain', '0981122334', 'SMS message'); // PHP
甚至:
echo 'SMS message' | mail -s '0981234567' configuredEMail@configuredDomain.com
甚至从GUI邮件客户端,然后阅读。
要跳过解释google Evorion SMS Gateway。
它做什么?它使用内置电池保护程序将电子邮件转发到SMS。 要发送短信,您只需发送电子邮件至“configureEMail@configuredDomain.com”'与主题' phoneNumberToForwardTo'。
欢迎代码贡献。
答案 6 :(得分:0)
如果您的国家/地区位于this list,则Twilio是一种非常容易使用的API:)