diff --git a/DysonNetwork.Sphere/Wallet/PaymentHandlers/AfdianPaymentHandler.cs b/DysonNetwork.Sphere/Wallet/PaymentHandlers/AfdianPaymentHandler.cs
index eb5d0e9..0aa83e1 100644
--- a/DysonNetwork.Sphere/Wallet/PaymentHandlers/AfdianPaymentHandler.cs
+++ b/DysonNetwork.Sphere/Wallet/PaymentHandlers/AfdianPaymentHandler.cs
@@ -87,6 +87,7 @@ public class AfdianPaymentHandler(
/// Get a specific order by its ID (out_trade_no)
///
/// The order ID to query
+ /// The account ID
/// The order item if found, otherwise null
public async Task GetOrderAsync(string orderId, Guid accountId)
{
@@ -105,7 +106,7 @@ public class AfdianPaymentHandler(
{
var token = _configuration["Payment:Auth:Afdian"] ?? "_:_";
var tokenParts = token.Split(':');
- var userId = connection.ProvidedIdentifier;
+ var userId = tokenParts[0];
token = tokenParts[1];
var paramsJson = JsonSerializer.Serialize(new { out_trade_no = orderId }, JsonOptions);
var ts = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1))
@@ -118,7 +119,7 @@ public class AfdianPaymentHandler(
{
Content = new StringContent(JsonSerializer.Serialize(new
{
- user_id = userId,
+ user_id = connection.ProvidedIdentifier,
@params = paramsJson,
ts,
sign