seastart / power
yii2 Sea star Power
v1.1.1
2019-08-16 04:02 UTC
Requires
- php: >=7.0.0
- google/protobuf: ^3.9
- grpc/grpc: ^v1.3.0
- sensiolabs/consul-php-sdk: ^3.0
README
配置 服务端的consul
main-local.php
"consul"=>[
'class'=>\src\Core\Consul::class,
'host'=>'127.0.0.1', //consul 所在服务器的地址
'port'=>'8500',
//微服务名称配置
'serverName'=>[
'yunpian' =>'go.micro.srv.region',
'region' =>'go.micro.srv.region',
'pay' =>'go.micro.srv.gopay',
] ,
],
common/param-local.php
'application' => [
'appId' => 'zHSeDQzMoc8NXTU343C046',
'appSecret' => 'M3yPArGsmmATnrreqWn3sA',
],
安装拓展
wget -O grpc.tgz https://pecl.php.net/get/grpc-1.22.0.tgz or curl -o grpc.tgz https://pecl.php.net/get/grpc-1.22.0.tgz
tar -xvf grpc.tgz
cd grpc-1.22.0
phpize && ./configure && make && make install
useage
发短信
先进行appid 和 appsecret 配置
\src\Util\YunPainUtil::sendMessage($mobile,$text)
获取省市区
\src\Util\RegionUtil::getRegionList(0)
//支付
\src\Util\PayUtil::Pay($sn,$amount,$platform,$payType = 1,$remark,$callback,$openid="")
//退款
\src\Util\PayUtil::Refund($sn,$amount,$refundType = 1,$platform,$tradeNo,$totalAmount,$remark)