From 0c1e64f22037ed8996656c54baec5f7b7e58bf58 Mon Sep 17 00:00:00 2001 From: Anyon Date: Tue, 30 Oct 2018 18:51:08 +0800 Subject: [PATCH] Update WeChat/Contracts/BasicAliPay.php --- WeChat/Contracts/BasicAliPay.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/WeChat/Contracts/BasicAliPay.php b/WeChat/Contracts/BasicAliPay.php index bf47d4c..a549bae 100644 --- a/WeChat/Contracts/BasicAliPay.php +++ b/WeChat/Contracts/BasicAliPay.php @@ -148,10 +148,9 @@ abstract class BasicAliPay if (is_null($this->config->get('private_key'))) { throw new InvalidArgumentException('Missing Config -- [private_key]'); } - $res = "-----BEGIN RSA PRIVATE KEY-----\n" . - wordwrap($this->config->get('private_key'), 64, "\n", true) . - "\n-----END RSA PRIVATE KEY-----"; - openssl_sign($this->getSignContent($this->options->get()), $sign, $res, OPENSSL_ALGO_SHA256); + $content = wordwrap($this->config->get('private_key'), 64, "\n", true); + $string = "-----BEGIN RSA PRIVATE KEY-----\n{$content}\n-----END RSA PRIVATE KEY-----"; + openssl_sign($this->getSignContent($this->options->get()), $sign, $string, OPENSSL_ALGO_SHA256); return base64_encode($sign); }