官网上下载的DEMO
手机支付用的是RSA验证
代码如下:
bool verifyResult = aliNotify.Verify(sPara, Request.Form["notify_id"], Request.Form["sign"]);
/// 验证消息是否是支付宝发出的合法消息
/// </summary>
/// <param name="inputPara">通知返回参数数组</param>
/// <param name="notify_id">通知验证ID</param>
/// <param name="sign">支付宝生成的签名结果</param>
/// <returns>验证结果</returns>
public bool Verify(SortedDictionary<string, string> inputPara, string notify_id, string sign)
{
//获取返回时的签名验证结果
bool isSign = GetSignVeryfy(inputPara, sign);
然后IsSign一直等于flase
inputPara的值是
notify_id值是
633c12d1c7d4741dfe7f136c3eae7f1k3a
sign的值是
JdnGbIb6pPO+u5Y6WUDRqeEaVRpDQLo4FhLf22H6Suwi6AASPqaZtBAw7+6zKwIWCxJbk+6wSGTT11nOvkj3PBJPQTSR9W5bUAbQuXTsz6681HBHd75HiQl6ofpFwVUMSB0xUdcB7arEIYvIvqXNoWj8oAKuN4ub/7DuqiYP14w=
为什么一直验证通不过啊,求救