# getTransactionDetails

使用 L2 txHash (AkashicChain 哈希值)，例如從[提款/提幣 (payout)](https://docs.akashicpay.com/traditional-chinese/sdk/han-shi-functions/ti-kuan-ti-bi-payout) 的回調中，取得交易的詳細資訊。如果您在提款/提幣 (payout) 上啟用了回調，您可能不需要這個。

注意: `l2Txnhash` (「L2-哈希值」) 應該始終用作交易的唯一識別碼 (identifier)。這是 [AkashicChain](https://docs.akashicpay.com/traditional-chinese/jian-jie/shu-yu#akashicchain) 上任何交易的唯一交易哈希 (transaction-hash)。它存在於已確認的存款和待定/已確認的付款中。這對於[第二層](https://docs.akashicpay.com/traditional-chinese/jian-jie/shu-yu#di-er-ceng-layer2)交易尤其重要，因為第二層交易沒有第一層哈希值 (`txHash`)

注意：`internalFee` 是指在 AkashicChain 上交易的 [L2 相關費用](https://docs.akashicscan.com/traditional-chinese#di-er-ceng-l2-fei-yong)。

{% tabs %}
{% tab title="TypeScript" %}

```typescript
const transaction = await;
akashicPay.getTransactionDetails(
  "ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89"
);
```

{% endtab %}

{% tab title="PHP" %}

```php
$transaction = akashicPay-
>getTransactionDetails('ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89')
```

{% endtab %}

{% tab title="Java" %}

```java
Optional<APTransactionDetailResult> transaction = akashicPay.getTransactionDetails('ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89');
```

{% endtab %}

{% tab title="C#" %}

```csharp
var transactionDetail = await akashicPay.GetTransactionDetailAsync(l2TxHash);
```

{% endtab %}

{% tab title="Go" %}

```go
transaction, err := ap.GetTransactionDetails("ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89")
```

{% endtab %}
{% endtabs %}

## <mark style="color:blue;">回調範例</mark>

{% tabs %}
{% tab title="TypeScript" %}

```typescript
{
  "fromAddress": "TTVkK6hGoAFhALG9NTkUDHjcFFXKmWcScU",
  "toAddress": "TQH8ygbS8BAnzSQ9uxR9vXHJYMQVRvbgPg",
  "layer": TransactionLayer.L1,
  "date": "2024-08-19T10:03:58.649Z",
  "amount": "1.000000",
  "coinSymbol": NetworkSymbol.TRX_SHASTA,
  "status": TransactionStatus.CONFIRMED,
  "txHash": "28a9880ad2ef3b7be1c40763128ec9630ab74e4749a3c81037c3501e4209bfcc",
  "internalFee": {
    "deposit": "0.020000"
  },
  "l2TxnHash": "ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89",
 }
```

{% endtab %}

{% tab title="PHP" %}

```php
{
  "fromAddress": "TTVkK6hGoAFhALG9NTkUDHjcFFXKmWcScU",
  "toAddress": "TQH8ygbS8BAnzSQ9uxR9vXHJYMQVRvbgPg",
  "layer": "L1Transaction",
  "date": "2024-08-19T10:03:58.649Z",
  "amount": "1.000000",
  "coinSymbol": NetworkSymbol::TRON_SHASTA,
  "status": "Confirmed",
  "txHash": "28a9880ad2ef3b7be1c40763128ec9630ab74e4749a3c81037c3501e4209bfcc",
  "internalFee": {
    "deposit": "0.020000"
  },
  "l2TxnHash": "ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89",
 }
```

{% endtab %}

{% tab title="Java" %}

```java
{
  "fromAddress": "TTVkK6hGoAFhALG9NTkUDHjcFFXKmWcScU",
  "toAddress": "TQH8ygbS8BAnzSQ9uxR9vXHJYMQVRvbgPg",
  "layer": APTransactionLayer.L1Transaction,
  "date": "2024-08-19T10:03:58.649Z",
  "amount": "1.000000",
  "coinSymbol": APNetworkSymbol.Tron,
  "status": APTransactionStatus.Confirmed,
  "txHash": "28a9880ad2ef3b7be1c40763128ec9630ab74e4749a3c81037c3501e4209bfcc",
  "internalFee": {
    "deposit": "0.020000"
  },
  "l2TxnHash": "ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89",
 }
```

{% endtab %}

{% tab title="C#" %}

```csharp
{
  "fromAddress": "TTVkK6hGoAFhALG9NTkUDHjcFFXKmWcScU",
  "toAddress": "TQH8ygbS8BAnzSQ9uxR9vXHJYMQVRvbgPg",
  "layer": APTransactionLayer.L1Transaction,
  "date": "2024-08-19T10:03:58.649Z",
  "amount": "1.000000",
  "coinSymbol": APNetworkSymbol.Tron,
  "status": APTransactionStatus.Confirmed,
  "txHash": "28a9880ad2ef3b7be1c40763128ec9630ab74e4749a3c81037c3501e4209bfcc",
  "internalFee": {
    "deposit": "0.020000"
  },
  "l2TxnHash": "ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89",
 }
```

{% endtab %}

{% tab title="Go" %}

```
{
  FromAddress: "TTVkK6hGoAFhALG9NTkUDHjcFFXKmWcScU",
  ToAdress: "TQH8ygbS8BAnzSQ9uxR9vXHJYMQVRvbgPg",
  Layer: akashicpay.L1,
  InitiatedAt: "2024-08-19T10:03:58.649Z",
  ConfirmedAt: "2024-08-19T10:04:56.873Z",
  Amount: "1.000000",
  CoinSymbol: akashicpay.TRX_SHASTA,
  TokenSymbol: akashicpay.USDT,
  Status: akashicpay.CONFIRMED,
  FeesPaid: "2.789234"
  TxHash: "28a9880ad2ef3b7be1c40763128ec9630ab74e4749a3c81037c3501e4209bfcc",
  InternalFee: {
    Withdraw: "0.020000"
  },
  Identifier: "user123",
  DepositRequest: akashicPay.DepositRequest{}, // Populated if deposit requested with referenceId
  SenderInfo: akashicPay.UserInfo{Identity: "AS4850e9d8519ebe1f1979096f89b90b6efd0aa62535354965c5fbce94f54422c8"},
  ReceiverInfo: akashicPay.UserInfo{}, // Populated if a deposit
  FeeisDelegated: true,
  L2TxnHash: "ASe5659e1700b9004ef06a622e49b6d367d3a76d3fed5e7872aaf684b51b824a89",
 }
```

{% endtab %}
{% endtabs %}
