-
Notifications
You must be signed in to change notification settings - Fork 123
Open
Description
/// <summary>
/// 验证回调接口签名
/// </summary>
/// <param name="formDics">表单的字典值</param>
/// <returns></returns>
public ResultMo CheckCallBackSign(IDictionary<string, string> formDics)
{
if (!formDics.ContainsKey("sign"))
{
return new ResultMo(ResultTypes.ParaError,"未发现sign参数");
}
var sign = formDics["sign"];
//var signType = formDics["sign_type"];
formDics.Remove("sign");
formDics.Remove("sign_type");
var sortDics = new SortedDictionary<string, string>(formDics);
var checkContent = string.Join("&", sortDics.Select(d => string.Concat(d.Key, "=", d.Value.UrlDecode())));
var result = new ResultMo();
CheckSign(checkContent, sign, result);
return result;
}支付成功后,这里返回的还是 false
当前签名非法!为什么呢?
Metadata
Metadata
Assignees
Labels
No labels