WmptWap/weixinpay/wxpay.aspx.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using WMPT.Model;
using WMPT.SQLServerDAL;
using WMPT.Common;
using WMPT.Weixin;
using tenpayApp;

namespace Html5.weixinpay
{
    public partial class wxpay : System.Web.UI.Page
    {
        public String appId = TenpayUtil.appid;
        public String timeStamp = "";
        public String nonceStr = "";
        public String packageValue = "";
        public String paySign = "";

        protected void Page_Load(object sender, EventArgs e)
        {
            string orderid = HjNetHelper.GetQueryString("orderid");
            HJlog.toLog("orderid=" + orderid);
            decimal allmoney = Convert.ToDecimal(HjNetHelper.GetQueryString("price"));
            weixinPay(orderid, allmoney);
        }

        /// <summary>
        /// 微信支付
        /// </summary>
        /// <param name="payorderid"></param>
        protected void weixinPay(string payorderid, decimal price)
        {
            /**
             * JS_API支付demo
             * ====================================================
             * 在微信浏览器里面打开H5网页中执行JS调起支付。接口输入输出数据格式为JSON。
             * 成功调起支付需要三个步骤:
             * 步骤1:网页授权获取用户openid
             * 步骤2:使用统一支付接口,获取prepay_id
             * 步骤3:使用jsapi调起支付
            */

            //步骤1:网页授权获取用户openid
            string openid = WebUtility.FixgetCookie("openid");//openid在登录时,通过网页授权了
            if (openid == null || openid == "") //如果丢失,重新网页授权
            {
                WebUtility.WebOauth(Context);
                return;
            }

            //price = 0.01M;

            timeStamp = TenpayUtil.getTimestamp();
            nonceStr = TenpayUtil.getNoncestr();

后面还有 44 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。