Back to list
paid-tw

newebpay-query

by paid-tw

台灣第三方金流 Skills for AI Agents - 藍新金流、綠界科技 ECPay、統一金流 PAYUNi

46🍴 9📅 Jan 24, 2026

SKILL.md


name: newebpay-query description: > Implements NewebPay transaction query functionality using QueryTradeInfo API. Use when building order status checking, transaction verification, or payment confirmation features for 藍新金流. argument-hint: "[查詢情境: 單筆查詢/批次對帳/狀態確認]" context: fork agent: general-purpose disable-model-invocation: true allowed-tools:

  • Read
  • Write
  • Edit
  • Bash
  • Grep
  • Glob user-invocable: true

藍新金流交易查詢任務

你的任務是在用戶的專案中實作藍新金流交易查詢功能。

Step 1: 確認需求

用戶輸入: $ARGUMENTS

詢問用戶:

  1. 查詢情境:需要什麼查詢功能?

    • 單筆訂單查詢(客戶查詢、客服查詢)
    • 批次對帳(每日/定時對帳)
    • 支付狀態確認(NotifyURL 備援)
  2. 專案框架:你使用什麼框架?

    • 確認是否已有 NewebPay 環境設定

Step 2: 建立查詢功能

在現有的支付模組中加入查詢方法,或建立新模組。

核心功能:

  1. generateCheckValue(orderNo, amount) - 產生 SHA256 檢核碼
  2. queryTrade(orderNo, amount) - 查詢單筆交易

Step 3: 實作程式碼

根據框架加入查詢功能。

Step 4: 整合到應用

建議整合方式:

  • API 端點: GET /api/orders/:orderNo/status
  • 管理後台: 訂單詳情頁顯示即時狀態
  • 定時任務: 對帳排程

API 參考

端點

環境URL
測試https://ccore.newebpay.com/API/QueryTradeInfo
正式https://core.newebpay.com/API/QueryTradeInfo

請求參數

參數類型必填說明
MerchantIDString(15)商店代號
VersionString1.3
RespondTypeStringJSON
CheckValueStringSHA256 檢核碼
TimeStampNumberUnix timestamp
MerchantOrderNoString(30)商店訂單編號
AmtNumber訂單金額

CheckValue 產生規則

原始字串: IV={HashIV}&Amt={金額}&MerchantID={商店代號}&MerchantOrderNo={訂單編號}&Key={HashKey}
結果: SHA256 後轉大寫

TradeStatus 交易狀態

說明
0未付款
1已付款
2付款失敗
3已取消
6退款

詳細參考文件


常見錯誤

代碼說明解決方式
TRA10001查無此筆交易確認訂單編號正確
TRA10002CheckValue 檢核錯誤確認參數順序與大小寫
TRA10003時間戳記錯誤確認伺服器時間正確

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon