前言
最近接了一个任务,要给别的商户发送一个代金券,由于我使用的
laravel
,所以我很自然的composer
了overtrue
的easywechat
来做这个,但是我发现看遍文档并没有发现发送代金券的条目,于是我查看源码,发现其实作者已经写了只是没在文档中体现而已。
使用
// 加载配置
$config = [
'app_id' => 'wxx'x'x'x'x'x'x'x'x'x'x',
'mch_id' => '14xxxxxxx',
'key' => 'Zxxxxxxxxxxxxxxxxxx',
'cert_path' => '/path/to/you.pem', //绝对路径的证书
'key_path' => '/path/to/you_key.pem', //绝对路径的证书key
];
$payment = Factory::payment($config);
// 获取代金券实例
$coupon = $payment->coupon;
//发送代金券的数据包,只要有这四个就行了
$couponData = [
'coupon_stock_id'=>'批次',
'openid_count'=>1,
'partner_trade_no'=>'商户发券流水',
'openid'=>'发给的人的openid'
];
// 发送代金券
$result = $coupon->send($couponData);
总结
这其实就是记录贴,并且在网上也没搜到有些时候,看看源码收获还是很多的。
欢迎大家关注我的博客,走进我的生活