VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之微信小程序之微信支付C#后台(统一下单(2)

"<xml>"); sb.Append("<return_code><![CDATA[" + returnCode + "]]></return_code>"); sb.Append("<return_msg><![CDATA[" + returnMsg + "]]></return_msg>"); sb.Append("</xml>"); return sb.ToString(); } #endregion
复制代码

5、PayInfo类

复制代码
public class PayInfo
{
    /// <summary>
    /// 小程序登录API
    /// </summary>
    public static string loginUrl = ConfigurationManager.AppSettings["loginurl"].ToString();

    /// <summary>
    /// 统一下单API
    /// </summary>
    public static string orderUrl = ConfigurationManager.AppSettings["orderurl"].ToString();

    /// <summary>
    /// 支付结果通知API
    /// </summary>
    public static string notifyUrl = ConfigurationManager.AppSettings["notifyurl"].ToString();

    /// <summary>
    /// 查询订单API
    /// </summary>
    public static string queryUrl = ConfigurationManager.AppSettings["queryurl"].ToString();

    /// <summary>
    /// 申请退款API
    /// </summary>
    public static string refundUrl = ConfigurationManager.AppSettings["refundurl"].ToString();

    /// <summary>
    /// 退款通知API
    /// </summary>
    public static string refundNotifyUrl = ConfigurationManager.AppSettings["refundnotifyurl"].ToString();

    /// <summary>
    /// 退款通知API
    /// </summary>
    public static string refundQueryUrl = ConfigurationManager.AppSettings["refundqueryurl"].ToString();

    /// <summary>
    /// 小程序唯一标识
    /// </summary>
    public static string appid = ConfigurationManager.AppSettings["appid"].ToString();

    /// <summary>
    /// 小程序的 app secret
    /// </summary>
    public static string secret = ConfigurationManager.AppSettings["secret"].ToString();

    /// <summary>
    /// 小程序的授权类型 
    /// </summary>
    public static string grantType = ConfigurationManager.AppSettings["grant_type"].ToString();

    /// <summary>
    /// 商户号(微信支付分配的商户号)
    /// </summary>
    public static string mchid = ConfigurationManager.AppSettings["mch_id"].ToString();

    /// <summary>
    ///商户平台设置的密钥key
    /// </summary>
    public static string key = ConfigurationManager.AppSettings["key"].ToString();

    /// <summary>
    /// 随机字符串不长于 32 位
    /// </summary>
    public static string nonceStr = PayHelper.GetNonceStr();

    /// <summary>
    /// 时间戳 从1970年1月1日00:00:00至今的秒数,即当前的时间
    /// </summary>
    public static string timeStamp = PayHelper.GetTimeStamp();

    /// <summary>
    /// 终端IP APP和网页支付提交用户端IP,
    /// </summary>
    public static string addrIp = PayHelper.GetIP;

    /// <summary>
    /// 交易类型 小程序取值如下:JSAPI
    /// </summary>
    public static string tradeType = "JSAPI";

    /// <summary>
    /// 签名类型 默认为MD5,支持HMAC-SHA256和MD5。
    /// </summary>
    public static string signType = "MD5";

    /// <summary>
    /// 商品描述 商品简单描述,该字段请按照规范传递
    /// </summary>
    public static string body = "奇小爱的异想世界-支付";

    /// <summary>
    /// 附加数据 在查询API和支付通知中原样返回
    /// </summary>
    public static string attach = "微信支付信息";

    /// <summary>
    /// 签名,参与签名参数:appid,mch_id,transaction_id,out_trade_no,nonce_str,key
    /// </summary>
    public string sign = "";

    /// <summary>
    /// 微信订单号,优先使用
    /// </summary>
    public static string transactionid = "";

    /// <summary>
    /// 商户系统内部订单号
    /// </summary>
    public static string out_trade_no = "";

    /// <summary>
    /// 商户退款单号
    /// </summary>
    public static string out_refund_no = "";

    /// <summary>
    /// 退款金额
    /// </summary>
    public static decimal refundfee;

    /// <summary>
    /// 订单金额
    /// </summary>
    public static decimal totalfee;
}
复制代码

三、微信小程序调用

1、小程序调用方法,发起支付,具体如下:

    微信小程序支付方发起微信支付。

2、示例代码:

复制代码
wx.requestPayment({
   'timeStamp': '',
   'nonceStr': '',
   'package': '',
   'signType': 'MD5',
   'paySign': '',
   'success':function(res){
   },
   'fail':function(res){
   }
})
复制代码

3、测试完成支付

 


相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号