mhndev / message
使用REST或SOAP发送和接收消息的PHP消息客户端
dev-master
2016-04-11 05:17 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-06 09:19:16 UTC
README
使用REST或SOAP发送和接收消息的PHP消息客户端
###安装 将此包添加到您的composer.json文件中,并运行composer update. "mhndev/message": "dev-master"
您也可以使用以下composer命令
composer require mhndev/message dev-master
###示例用法
$config = [ 'default'=>'smir', 'providers'=>[ 'smsir'=>[ 'adapter'=> \mhndev\message\providers\smsir\adapters\SoapAdapter::class, 'address'=>'http://n.sms.ir/ws/SendReceive.asmx?wsdl', 'meta'=>[ 'baseLine'=>'yourBaseLine', ], 'credentials'=>[ 'username'=>'yourUserName', 'password'=>'yourPassword' ] ], 'magfa'=>[ 'address'=>'http://sms.magfa.com/magfaHttpService', 'adapter'=> \mhndev\message\providers\smsir\adapters\RestAdapter::class, 'meta'=>[ 'baseLine'=> '3000565758', 'lines'=>[ '3000565758' ] ], 'credentials'=>[ 'domain'=>'magfa', 'username'=> 'mabna_00068', 'password'=> '7#2@SmgqirDGIR4c', 'panel_password'=>'a3eilm2s2y20#', ], ] ] ]; $client = new \mhndev\message\Client($config); $client->send('09395410440', 'salam');
考虑到创建客户端对象时,您应该传递一个如上所示的配置数组。您可以将配置文件存储在您的应用程序中,并将其传递给客户端对象。
###提供者
每个适配器都与特定的消息服务相关联。您可以拥有多个服务提供者,并在您的配置文件中指定默认服务。
如果您想使用特定的服务,可以将适配器对象传递给客户端对象,但这不是必需的,因此如果您没有将适配器对象作为客户端构造函数的参数传递,它将使用默认适配器。
您甚至可以创建自己的提供者类,并为您自己的类扩展配置文件。
#适配器每个提供者可以有多个适配器。例如,您可以通过SOAP适配器或REST适配器或甚至JSON RPC调用来连接到magfa并发送短信,只要您已经从magfa获得了权限。