|
|
|
@ -4,34 +4,39 @@ |
|
|
|
namespace App\Admin\Controllers; |
|
|
|
|
|
|
|
|
|
|
|
use AlibabaCloud\Client\AlibabaCloud; |
|
|
|
use AlibabaCloud\Client\Exception\ClientException; |
|
|
|
use AlibabaCloud\Client\Exception\ServerException; |
|
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
|
use EasyWeChat\Factory; |
|
|
|
|
|
|
|
class Test extends AdminController |
|
|
|
{ |
|
|
|
public function test($openid='ojbLs4otqY74RjlVHLlywoaLS5t8'){ |
|
|
|
$data = []; |
|
|
|
$user = '覃生'; |
|
|
|
//$data['openid'] = 'o0JHr4nKmDGtfnTUQoP-yovB39w4';
|
|
|
|
$data['openid'] = $openid; |
|
|
|
$data['amount'] = 0.3 * 100; |
|
|
|
$data['partner_trade_no'] = time(); |
|
|
|
$data['re_user_name'] = '覃生'; |
|
|
|
$data['desc'] = '测试'; |
|
|
|
return self::transfers($data); |
|
|
|
} |
|
|
|
|
|
|
|
public static function transfers($data = []) |
|
|
|
public function sentSms() |
|
|
|
{ |
|
|
|
$app = Factory::payment(config('wechat.payment.default')); |
|
|
|
$res = $app->transfer->toBalance([ |
|
|
|
'partner_trade_no' => $data['partner_trade_no'], // 商户订单号,需保持唯一性(只能是字母或者数字,不能包含有符号)
|
|
|
|
'openid' => $data['openid'], |
|
|
|
'check_name' => 'NO_CHECK', // NO_CHECK:不校验真实姓名, FORCE_CHECK:强校验真实姓名
|
|
|
|
're_user_name' => $data['re_user_name'], // 如果 check_name 设置为FORCE_CHECK,则必填用户真实姓名
|
|
|
|
'amount' => $data['amount'], // 企业付款金额,单位为分
|
|
|
|
'desc' => $data['desc'], // 企业付款操作说明信息。必填
|
|
|
|
]); |
|
|
|
return $res; |
|
|
|
AlibabaCloud::accessKeyClient('LTAI4GBjK1Ha8r8fvDdq9atk','ZbRGJT44SEE2GGGy29bPmBVY2e2D6l') |
|
|
|
->regionId('cn-shenzhen') |
|
|
|
->asDefaultClient(); |
|
|
|
|
|
|
|
try { |
|
|
|
$result = AlibabaCloud::rpc() |
|
|
|
->product('Dysmsapi') |
|
|
|
->version('2020-09-4') |
|
|
|
->action('SendSms') |
|
|
|
->method('POST') |
|
|
|
->host('dysmsapi.aliyuncs.com') |
|
|
|
->options([ |
|
|
|
'query' => [ |
|
|
|
'RegionId' => "cn-shenzhen", |
|
|
|
'PhoneNumbers' => "13481194554", |
|
|
|
'SignName' => "懒族 ", |
|
|
|
], |
|
|
|
]) |
|
|
|
->request(); |
|
|
|
dd($result); |
|
|
|
}catch (ClientException $e){ |
|
|
|
echo $e->getErrorMessage() . PHP_EOL; |
|
|
|
}catch (ServerException $e){ |
|
|
|
echo $e->getErrorMessage() . PHP_EOL; |
|
|
|
} |
|
|
|
} |
|
|
|
} |