SDK 入門
如何設定 AkashicPay SDK 以便在您的程式碼庫中使用
安裝
安裝套件時使用
npm install @akashicpay/sdk
#or
yarn add @akashicpay/sdk
註冊
創建一個 AkashicLink 帳號,並在 AkashicPay.com 上完成註冊程序,包括根據需要設置回調 URL,如快速指南中所述。
l2Address
- 位於 AkashicLink 的頂部欄位。
privateKey
- 登入 AkashicPay -> 密鑰對設置 -> 使用 API/SDK 密鑰對
建構
本範例設定使用許多可選的建立參數,僅供說明之用。
using AkashicPaySDK;
using AkashicPaySDK.Constants;
namespace ApSdkTests;
public class Example
{
public static async Task Main(string[] args)
{
var environment =
Environment.GetEnvironmentVariable("environment") == "production" ?
APEnvironment.Production :
APEnvironment.Development;
var otk = ApSdkFactory.CreateOtkFromKeyPair("your_private_key", "your_l2Address");
var sdk = await ApSdkFactory.CreateSdk(environment, otk);
}
}
現在您可以使用 AkashicPay 了!要瞭解更多關於不同功能的資訊,請前往下一頁。繼續閱讀以獲得更多關於 AkashicPay 進階設定和測試的詳細資訊。
測試
您也可以在 AkashicChain Testnet & Sepolia (Ethereum) 和 Shasta (Tron) 測試網使用 AkashicPay,這對本地開發和測試環境非常有用。要做到這一點,不遵循上述相同的設置,但使用 AkashicLink 和testnet.akashicpay.com 的測試 (testnet) 版本。SDK 設定幾乎相同,但請注意必須使用 「測試」 環境。
import { AkashicPay, Environment } from "@akashicpay/sdk";
const privateKey = process.env.akashicKey;
const l2Address = process.env.l2Address;
const akashicPay = await AkashicPay.build({
privateKey,
l2Address,
environment: Environment.Development,
});
// Now, e.g. create a wallet on the Tron Shasta testnet
const { address } = await akashicPay.getDepositAddress(
NetworkSymbol.Tron_Shasta,
"EndUser123"
);
回調
要完成整合,請確保您在指定的組態設定中加入您的回調 URL。這些 URL 對於在我們的系統之間實現安全通訊、無縫處理驗證或資料交換至關重要。
如需更深入的技術指導,包括所需的 URL 格式、安全性最佳實務和疑難排解,請參閱我們的回調文件。
Last updated
Was this helpful?