1. 程式人生 > >支付寶接口開發提示錯誤代碼 invalid-signature 錯誤原因: 無效簽名

支付寶接口開發提示錯誤代碼 invalid-signature 錯誤原因: 無效簽名

訂單號 簽名 開發 無效 通過 發現 sub 金額 支付寶

今天做支付寶接口開發,參照官方的實例代碼,但是一直提示報錯:錯誤代碼 invalid-signature 錯誤原因: 無效簽名

而官方的例子卻不報錯,經過反復的測試發現,是因為官方代碼裏參數是通過POST賦值的


$out_trade_no = trim($_POST[‘WIDout_trade_no‘]);//商戶訂單號,商戶網站訂單系統中唯一訂單號,必填

$subject = trim($_POST[‘WIDsubject‘]);//訂單名稱,必填

$total_amount = trim($_POST[‘WIDtotal_amount‘]);//付款金額,必填

$body = trim($_POST[‘WIDbody‘]);//商品描述,可空

而我的測試代碼裏$subject後面直接寫的是中文字符串,改成POST賦值後測試正常。

具體什麽原因,不太清楚,可能是支付寶接口對中文字符有特殊處理吧。

支付寶接口開發提示錯誤代碼 invalid-signature 錯誤原因: 無效簽名