准备工作
准备来laravel框架,下载好 overtrue/laravel-wechat 第三方插件composerrequireovertrue/wechat:~4.0-vvv
PHP代码
调用支付接口生成key签名use function EasyWeChat\Kernel\Support\generate_sign;
use Overtrue\LaravelWeChat\Facade as EasyWeChat;
use Illuminate\Http\Request;
use EasyWeChat\Kernel\Exceptions\InvalidConfigException;
use EasyWeChat\Kernel\Support\Collection;
/**
* 微信支付
* @var \EasyWeChat\Payment\Application
*/
protected $wxpay;
/**
* 微信小程序
* @var \EasyWeChat\MiniProgram\Application
*/
protected $mini;
/**
* OrderController constructor.
* @param ContractsCacheRepository $cache
* @param EasyWeChat $facade
*/
public function __construct(ContractsCacheRepository $cache, EasyWeChat $facade)
{
$this->wxpay = $facade->payment();
$this->mini = $facade->miniProgram();
}
/**
* 生成签名
*
* @param $code
* @param $body
* @param $out_trade_no
* @param $total_fee
* @return array|Collection|object|ResponseInterface|string
* @throws InvalidConfigException
* @link https://www.bobcoder.cc/
* @Date 2019/5/30
* @author Bob
*/
public function wechatPay($code, $body, $out_trade_no, $total_fee)
{<