支付宝(蚂蚁金服开放平台)-支付结果异步通知-验签

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 13:22   58   0

问题描述:

按文档https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.rIlDQO&treeId=204&articleId=105301&docType=1#s6要求,使用官网提供的SDK,验签失败


问题原因:

文档中缺少参数:auth_app_id


解决方案:

使用以下代码获取需要验签的参数,防止缺少参数

 AopDictionary paramsMap = new AopDictionary();
            System.Collections.Specialized.NameValueCollection coll;
            coll = request.Form;


            String[] requestItem = coll.AllKeys;


            for (int i = 0; i < requestItem.Length; i++)
            {
                if (requestItem[i] != "sign_type" && requestItem[i] != "sign")
                {
                    paramsMap.Add(requestItem[i], request.Form[requestItem[i]]);
                }
            }



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP