在WFilter NGF的“运营管理”中,我们可以配置终端的带宽策略、用户账号、到期时间等信息。本文将结合WFilter NGF的“运营管理模块”介绍如何对接第三方的支付平台。
一、运营管理模块的配置
1. 给用户创建不同的带宽套餐
2. 添加用户
3. 过期用户自动添加到“过期用户”虚拟组。
一般还需要在行为管理中,给“过期用户”组添加不同的策略,比如较严格的限速和过滤策略。还可以给过期用户配置频繁的推送信息,提示其续费等操作。
4. 开启“运营管理”的“用户Portal”功能。使用户可以查看自己的带宽和套餐使用等情况。
5. 开启Web认证。对相应的网段开启“web认证”的用户名密码认证。并且在认证成功后可以进入运营管理的用户Portal页面。
至此,运营管理模块就可以成功运行了。用户登录后,就可以查看到自己的带宽使用状况。如下图:
二、在线支付的集成
如果要集成在线支付的功能,自动完成支付和开通。需要利用我们的SDK来进行API调用。网络拓扑图如下:
WSG处理用户认证,具体的支付过程通过在线支付的站点来进行,您需要自己搭建在线支付的网站,且该网站要处于互联网上(才可以被支付服务回调到)。具体的流程如下:
用户点击“Web Portal”中的“续费”连接,跳转到在线支付页面(landing.php)。
在线支付页面通过用户连接中的token,获取用户的名称、套餐等信息。并提供各种支付选项。
完成支付后。在线支付站点回调WSG的API来完成续费。
以paypal为例,请参考:WFilterNGF_Paypal_SDK_1_0.zip
例子中几个php的列表和功能如下:
1). WFilterNGF.php,提供WSG的回调API。
2). landing.php,用户点击“续费”连接打开的页面。
3). callback.php,支付完成后的回调URL。该回调URL会调用WSG的API来对用户进行续费工作。