請資訊人員確認以下事項:
1.帶入的 ALL IN ONE HashKey及HashIV 對應的值貼相反
2.帶入的 ALL IN ONE HashKey及HashIV 字母Key錯或多帶入空白鍵(建議使用複製貼上)
3.將 ALL IN ONE HashKey及HashIV 當作參數一起送出亦會產生此錯誤
4.因為綠界僅支援UTF-8編碼,若送出的參數中含有亂碼則會無法計算檢查碼
(建議可以使用 Fiddler Web Debugger做檢查喔!)
5.參數帶入時是否有依照A-Z的字母排序(遇第一個英名字母相同時,以第二個英名字母來比較,以此類推)
6.請確認您的語言的 UrlEncode function 轉換後的結果符合附錄 URLEncode 轉換表中的「.NET 編碼 (ECPAY)」欄位值,若有不符合的字元,請用字元替換功能處理,以免無法符合檢查規則。
7.請確認您”加入檢查碼計算的參數和參數值”與”Post給綠界的參數和參數值”相符
符號 | 編碼表 | .NET編碼(ECPAY) |
---|---|---|
– | %2d | – |
_ | %5f | _ |
. | %2e | . |
! | %21 | ! |
~ | %7e | %7e |
* | %2a | * |
( | %28 | ( |
) | %29 | ) |
space空格 | %20 | + |
@ | %40 | %40 |
# | %23 | %23 |
$ | %24 | %24 |
% | %25 | %25 |
^ | %5e | %5e |
& | %26 | %26 |
= | %3d | %3d |
+ | %2b | %2b |
; | %3b | %3b |
? | %3f | %3f |
/ | %2f | %2f |
\ | %5c | %5c |
> | %3e | %3e |
< | %3c | %3c |
% | %25 | %25 |
` | %60 | %60 |
[ | %5b | %5b |
] | %5d | %5d |
{ | %7b | %7b |
} | %7d | %7d |
: | %3a | %3a |
‘ | %27 | %27 |
“ | %22 | %22 |
, | %2c | %2c |
| | %7c | %7c |
相關內容: