支付寶2018年最新SDK對接驗簽的問題


下單加簽

  AopUtils.SignAopRequest(sortedTxtParams,應用私鑰, "UTF-8", false,  "RSA2");

異步回調(這里一直驗簽失敗,什么原因,是不是我用錯方法了)問題已解決(檢查支付寶公鑰,驗簽使用AlipaySignature.RSACheckContent方法)

  bool checkSign = AlipaySignature.RSACheckV2(txtParams, 支付寶公鑰, "UTF-8", "RSA2", false);

  

如下情況測試是可通過的

[TestMethod]
public void TestSign()
{
  IDictionary<string, string> paramsMap = new Dictionary<string, string>();
  paramsMap.Add("app_id", "2018052161078888");
  //簽名
  string sign = AlipaySignature.RSASign(paramsMap, 應用私鑰, "utf-8", false, "RSA2");
  paramsMap.Add("sign", sign);
  //驗證簽名
  bool checkSign = AlipaySignature.RSACheckV2(paramsMap, 應用公鑰, "utf-8", "RSA2", false);
  Assert.IsTrue(checkSign);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM