@@ -30,12 +30,12 @@ public function createDynamic()
30
30
'transactionNo ' => (string ) $ this ->getTransactionNo (),
31
31
'referenceNo ' => (string ) $ this ->getReferenceNo (),
32
32
'amount ' => (int ) $ this ->getAmount (),
33
- 'validTime ' => (int ) $ this ->getValidTime (3600 ), // seconds
33
+ 'validTime ' => (int ) $ this ->getValidTime (3600 ), // in seconds
34
34
'storeName ' => (string ) $ this ->getStoreName (),
35
35
'cityName ' => (string ) $ this ->getCityName (),
36
36
];
37
37
38
- $ content ['signature ' ] = md5 (implode ('' , $ content ). $ config ['secret_key ' ]);
38
+ $ content ['signature ' ] = md5 (implode ('' , array_values ( $ content )) . $ config ['secret_key ' ]);
39
39
40
40
$ this ->client ->setRequestRawPayload ($ content );
41
41
@@ -66,7 +66,7 @@ public function createDynamicWithoutTip()
66
66
'cityName ' => (string ) $ this ->getCityName (),
67
67
];
68
68
69
- $ content ['signature ' ] = md5 (implode ('' , $ content ). $ config ['secret_key ' ]);
69
+ $ content ['signature ' ] = md5 (implode ('' , array_values ( $ content )) . $ config ['secret_key ' ]);
70
70
71
71
$ this ->client ->setRequestRawPayload ($ content );
72
72
@@ -92,7 +92,7 @@ public function paymentStatus()
92
92
'transactionNo ' => (string ) $ this ->getTransactionNo ()
93
93
];
94
94
95
- $ content ['signature ' ] = md5 (implode ('' , $ content ). $ config ['secret_key ' ]);
95
+ $ content ['signature ' ] = md5 (implode ('' , array_values ( $ content )) . $ config ['secret_key ' ]);
96
96
97
97
$ this ->client ->setRequestRawPayload ($ content );
98
98
@@ -124,7 +124,7 @@ public function refund()
124
124
'retrievalReferenceNo ' => (string ) $ this ->getRetrievalReferenceNo (),
125
125
];
126
126
127
- $ content ['signature ' ] = md5 (implode ('' , $ content ). $ config ['secret_key ' ]);
127
+ $ content ['signature ' ] = md5 (implode ('' , array_values ( $ content )) . $ config ['secret_key ' ]);
128
128
129
129
$ this ->client ->setRequestRawPayload ($ content );
130
130
@@ -152,7 +152,7 @@ public function cancel()
152
152
'qrisData ' => (string ) $ this ->getQrisData (),
153
153
];
154
154
155
- $ content ['signature ' ] = md5 (implode ('' , $ content ) . $ config ['secret_key ' ]);
155
+ $ content ['signature ' ] = md5 (implode ('' , array_values ( $ content) ) . $ config ['secret_key ' ]);
156
156
157
157
$ this ->client ->setRequestRawPayload ($ content );
158
158
0 commit comments