Update WeChat/Contracts/BasicAliPay.php

This commit is contained in:
Anyon 2018-10-30 18:51:08 +08:00
parent 210a75b346
commit 0c1e64f220

View File

@ -148,10 +148,9 @@ abstract class BasicAliPay
if (is_null($this->config->get('private_key'))) { if (is_null($this->config->get('private_key'))) {
throw new InvalidArgumentException('Missing Config -- [private_key]'); throw new InvalidArgumentException('Missing Config -- [private_key]');
} }
$res = "-----BEGIN RSA PRIVATE KEY-----\n" . $content = wordwrap($this->config->get('private_key'), 64, "\n", true);
wordwrap($this->config->get('private_key'), 64, "\n", true) . $string = "-----BEGIN RSA PRIVATE KEY-----\n{$content}\n-----END RSA PRIVATE KEY-----";
"\n-----END RSA PRIVATE KEY-----"; openssl_sign($this->getSignContent($this->options->get()), $sign, $string, OPENSSL_ALGO_SHA256);
openssl_sign($this->getSignContent($this->options->get()), $sign, $res, OPENSSL_ALGO_SHA256);
return base64_encode($sign); return base64_encode($sign);
} }