bascil/ussd-student-bursary-application

基于USSD的助学金申请的PHP实现

dev-master 2021-11-17 10:50 UTC

This package is auto-updated.

Last update: 2024-09-17 17:02:27 UTC


README

这是一个基于非洲通话API的USSD学生助学金申请的PHP实现。此项目是在沙盒(测试)模式下开发的。要上线,请联系非洲通话有限公司 https://www.africastalking.com/contact

先决条件

为了测试,请从Google Playstore下载非洲通话安卓应用或使用https://simulator.africastalking.com:1517/的Web界面。

安装

此项目支持Composer依赖管理工具,也可以不使用Composer使用。

  • 运行以下命令以克隆此存储库
git clone https://github.com/Bascil/ussd-student-bursary-application.git

或者

  • 下载已压缩的源代码

配置

  1. 将cdf_bursary.sql文件导入MySQL数据库。

  2. 使用dbConnector.php文件配置数据库连接

<?php
     /* Configure Database */

     $conn = 'mysql:dbname=cdf_bursary;host=127.0.0.1;'; //database name
     $user = 'root'; // your mysql user
     $password = ''; // your mysql password

     //  Create a PDO instance that will allow you to access your database
     try {
        $db = new PDO($conn, $user, $password);
     }

    catch(PDOException $e) {
     //var_dump($e);
        echo("PDO error occurred");
    }

    catch(Exception $e) {
    //var_dump($e);
    echo("Error occurred");
    }

?>

  1. 转到https://account.africastalking.com/。创建一个账户,然后点击“转到沙盒应用”按钮

  2. 在你的沙盒账户下,在USSD > 创建渠道,选择一个共享服务代码,例如*384*,以及一个渠道,例如1100,即*384*1100#(确保选择一个尚未被占用的唯一渠道)

  3. 配置你的回调URL(指向你的应用的URL),例如http://www.example.com/folder_name/ussd_cdf.php,然后点击“创建渠道”。这假设你正在使用example.com的主机域名工作的真实服务器。将域名替换为你的域名。

  4. 如果你在工作站上,你可以设置一个Ngrok服务器或Localtunnel来将你的本地主机暴露到互联网上。使用提供的临时URL作为回调,例如http://6a71f5ec.ngrok.io/folder_name/ussd.php。这仅在计算机开启并连接到互联网时有效。如果你使用Ngrok免费套餐,此地址可能每8小时更改一次。你也可以选择每月5美元的付费版本。

  5. 现在使用从Google Playstore下载的非洲通话安卓应用或使用https://simulator.africastalking.com:1517/的Web界面,使用你配置的USSD代码(即*384*1100#)测试USSD应用。

Linux托管

如果您需要VPS或专用托管,请访问此链接 Server Host

支持

需要使用此包的支持:-

电子邮件basilndonga@gmail.com或通过skype与我联系 basilndonga

如果您希望成为此项目的贡献者,请告知我。如果您想请我喝咖啡,您可以通过此链接支持我。

如果您受到此项目的启发,别忘了在github和twitter @basilndonga 上关注我。

如果您希望将我作为开发人员参与您的项目,请随时联系我

许可证

此USSD包是开源软件,许可协议为MIT许可证

编码愉快!!!!!!!