收藏
回答

微信虚拟支付回调地址在哪配置?

public static PaymentSignResult GenerateSignatures(

            string productId,

            int goodsPrice,

            int buyQuantity,

            string outTradeNo,

            string currencyType

            )

        {

            // 1. 构建签名字典

            var signDataDict = new Dictionary<string, object>

            {

                { "offerId", "445495451" },

                { "productId", productId },

                { "goodsPrice", goodsPrice },

                { "buyQuantity", buyQuantity },

                { "outTradeNo", outTradeNo },

                { "currencyType", currencyType },

                { "env", 1 }

            };


            // 2. 按字典序排序

            var sortedSignData = new SortedDictionary<string, object>(signDataDict);


            // 3. 序列化为JSON字符串

            var signDataStr = SerializeToJson(sortedSignData);


            

            // 4. 计算paySig(支付签名)

            var paySig = CalculatePaySig(signDataStr, new WechatVirtualPayService().appKey);


            string sessionKey = "95_TArbgNAIIPbqGYr__x_JKOB6CSvMn6R7sVV6mONIZcIZnx1bHq2xIKpwSlhpewwjtChilztVSAmBzmHWFitG-KXAfT0EO5jFBnoEq7eN6rV3to-VD7cBC3HLBQoQGLhAIAVLQ";

            // 5. 计算signature(用户态签名)

            var signature = CalculateSignature(signDataStr, sessionKey);


            return new PaymentSignResult

            {

                SignData = signDataStr,

                PaySig = paySig,

                Signature = signature

            };

        }

回答关注问题邀请回答
收藏

3 个回答

  • Mr.Zhao
    Mr.Zhao
    04-23

    在微信公众平台里面配置服务器URL推送

    04-23
    有用
    回复
  • 狂飙
    狂飙
    04-23

    没有手动配置回调地址,服务端如何处理


    04-23
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    04-23
    有用
登录 后发表内容