We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7df571e commit bcd2eebCopy full SHA for bcd2eeb
src/Message/Concerns/RequestHash.php
@@ -7,6 +7,7 @@
7
8
namespace Omnipay\MoMo\Message\Concerns;
9
10
+use Omnipay\MoMo\Support\Arr;
11
use Omnipay\MoMo\Support\RSAEncrypt;
12
13
/**
@@ -24,9 +25,14 @@ protected function generateHash(): string
24
25
{
26
$data = [];
27
$rsa = new RSAEncrypt($this->getParameter('publicKey'));
28
+ $parameters = $this->getParameters();
29
- foreach ($this->getHashParameters() as $parameter) {
- $data[$parameter] = $this->getParameter($parameter);
30
+ foreach ($this->getHashParameters() as $pos => $parameter) {
31
+ if (! is_string($pos)) {
32
+ $pos = $parameter;
33
+ }
34
+
35
+ $data[$pos] = Arr::getValue($parameter, $parameters);
36
}
37
38
return $rsa->encrypt($data);
0 commit comments