我如何在我的网页应用程序中启用短信通知?

2024-05-17 08:47:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个网络应用程序,我想启用实时短信通知用户的应用程序。在

注意:我目前无法使用Twitter API,因为我住在西非,而且Twitter不向我的国家发送短信。在

另外,email2sms不是一个选项,因为在我国,移动运营商不允许这样做。在


Tags: 用户程序api应用程序选项网络应用twitter国家
3条回答

使用一个合适的短信网关怎么样。这些人有几种语言的API:

http://www.clickatell.com/developers/php.php

还有一个非官方的Python API

http://www.arnebrodowski.de/projects/clickatell/

另一个带有Python接口的SMS网关是TextMagic。他们的pythonapi可以从Google代码项目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]

并检索其传递状态:

^{pr2}$

(完全公开:我是Python包装器库的作者)

有几个选择。在

  • 使用smslib获取某种SMS调制解调器或连接并使用您自己的手机。很抱歉,我不提供python接口,但我的经验是Java。不利的一面是,你将支付全部消费价格。你必须在你的数据中心放一部手机。在
  • 连接到SMPP网关。你必须和移动运营商谈谈才能使这项工作成功。有一个名为jsmpp here的库。再次,我很抱歉它不是python。在
  • 如果这太麻烦了,您可以使用中介,它提供HTTP-SMS网关,如this one。这很简单,因为你不需要使用SMPP,你的系统管理员也不会因为你把手机放在数据中心而责骂你。在

相关问题 更多 >