1

有一个移动汇款服务,我正在尝试创建一个等效的网络应用程序,以便我可以从网络应用程序进行转账。它目前的工作方式如下:

  • 用户通过手机拨打*125*000#
  • 提示用户输入 4 位密码
  • 身份验证后,用户会看到菜单选项,其中之一是“4. 汇款”
  • 用户选择 4 并提示输入收款人号码 - 用户输入收款人号码、总数并确认交易并转账金额。

因此,理想情况下,我希望人们开设一个在线帐户,他们可以将其链接到这个已经存在的服务。然后从网站上,他们可以执行与上述结果相同的交易。即通过输入他们的号码并验证交易向朋友汇款。那么,由于该服务是基于 USSD 的,因此这完全有可能在 Web 应用程序上复制吗?我该怎么做呢?如果我要找到 USSD 的替代方案,但仍与他们的 USSD 服务器或应用程序服务器一致地运行,但使用不同的技术,最理想的解决方法是什么?我需要哪些信息和访问权限才能从当前应用程序的主机更新和执行事务操作?像 Twilio 这样的领先 SMS API 是否对这样的应用程序有任何可能的影响?

4

2 回答 2

1

不,您将无法做到这一点。

该应用程序中的身份验证可能是:

  1. MSISDN(电话号码)
  2. 4 位密码。

你需要两者。因此,您基本上不仅需要一个电话号码,还需要在 GSM 网络上注册的号码才能通过 USSD 与其通话。

您最好的方法是访问拥有 USSD 应用程序的公司,看看他们是否可以提供您可以在您的 WEB 项目中使用的 API。不过,您需要非常小心安全性。在网站中使用电话号码注册用户的一个好方法是使用 SMS 确认码。您可以通过这种方式注册您的移动用户。

于 2012-10-11T12:05:03.337 回答
0

目前大多数 USSD 应用程序都提供短代码。在移动货币盛行的东非地区。如果您的移动货币账户上有钱,您可以绕过提示,直接到您授权使用 PIN 进行交易的确切位置。

卢旺达的例子,(这应该适用于肯尼亚,乌干达),但不同的代码。卢旺达的短代码是 *182$ 从我的钱包购买通话时间: 我这样做:*182*2*1*1*200# 然后在下一步使用我的 PIN 进行身份验证 从我的钱包向另一个电话号码078xxxxxxx发送移动货币。

*182*1*1*078xxxxxxx*200#

我认为您可以使用 HTML tel 标签或 Javascript 在您的网站上创建一个电话链接。这是一个使用HTML的示例。它正在为我工​​作。一个错误,似乎电话链接将“#”读取为电话号码的终止符。

于 2020-11-18T18:46:29.493 回答