短信网关
短信网关插件是一款旨在将短信功能集成到基于 Wpcmf 的应用程序中的插件。该插件允许您向用户发送短信并验证他们的电话号码。
使用说明
进入管理→已安装插件→激活短信网关插件。
然后前往短信网关配置插件的初始设置。

- 首先,激活您要使用的短信网关,输入该短信网关的密钥信息,然后单击“保存”。

然后,在顶部选择默认短信服务提供商以发送短信。
要配置发送一次性密码 (OTP) 进行用户手机验证,您需要选择“安全卫士”。如果是电商应用,安全卫士将设置为“客户”。点击“保存设置”。
然后选中“启用手机验证”复选框,允许用户通过发送到其手机的 OTP 验证其手机号码。

支持的短信网关
FOB短信网关插件支持以下短信网关:
您可以通过扩展插件来添加更多短信网关。
扩展插件
要向 FOB 短信网关插件添加新的短信网关,请按照以下步骤操作:
创建新的驱动程序类:
创建一个新类,该类继承FriendsOfBotble\Sms\Drivers\AbstractDriver并实现所需的方法。
<?php
namespace FriendsOfBotble\Sms\Drivers;
use FriendsOfBotble\Sms\Drivers\AbstractDriver;
class NewDriver extends AbstractDriver
{
protected function performSend(string $to, string $message): SmsResponse
{
// TODO: Implement performSend() method.
}
public function getLogo(): string
{
// TODO: Implement getLogo() method.
}
public function getInstructions(): string
{
// TODO: Implement getInstructions() method.
}
public function getSettingForm(): FormAbstract
{
// TODO: Implement getSettingForm() method.
}
}注册新驾驶员:
通过扩展以下代码注册新驱动程序FriendsOfBotble\Sms\Facades\Sms:
use FriendsOfBotble\Sms\Facades\Sms;
Sms::extend('new_driver', function () {
return new NewDriver();
});
