This commit is contained in:
2023-12-06 17:29:16 +08:00
parent 857237c2bc
commit 6438d8affb
+23 -3
View File
@@ -72,9 +72,31 @@ trait WxV3PaymentTait
* @throws Exception
*/
public function searchByOutTradeNo(string $orderNo): array
{
return $this->search('/v3/pay/transactions/out-trade-no/' . $orderNo);
}
/**
* @param string $orderNo
* @return array
* @throws Exception
*/
public function searchByTransactionId(string $orderNo): array
{
return $this->search('/v3/pay/transactions/id/' . $orderNo);
}
/**
* @param string $parseUrl
* @return array
* @throws Exception
*/
private function search(string $parseUrl): array
{
$config = $this->getPayConfig();
$parseUrl = '/v3/pay/transactions/out-trade-no/' . $orderNo;
$sign = $this->signature('GET', $parseUrl . '?mchid=' . $config->pay->wx->mchId);
$client = $this->createClient($sign, '');
$client->withAddedHeader('Accept', 'application/json');
@@ -103,8 +125,6 @@ trait WxV3PaymentTait
$sign = $this->openssl_signature($message);
var_dump($sign);
return sprintf('%s mchid="%s",nonce_str="%s",timestamp="%d",serial_no="%s",signature="%s"', $payConfig->pay->wx->schema,
$payConfig->pay->wx->mchId, $rand, $time, $payConfig->pay->wx->SerialNumber, $sign);
}