HTML5技术

【原创分享支付宝支付】HBuilder打包APP调用支付宝客户端支付 - 南宫萧尘(3)

字号+ 作者:H5之家 来源:H5之家 2017-01-06 11:00 我要评论( )

sign= HttpUtility .UrlEncode(sign, Encoding .UTF8); string payInfo=GetOrderInfoWithEncode()+ "sign=" +sign; strJson=payInfo.Replace( "+" , "%20" ); //日期那里会有一个空格(2017-01-0511:11:11)转化为+,

                sign = HttpUtility.UrlEncode(sign, Encoding.UTF8);

                string payInfo = GetOrderInfoWithEncode() + "&sign=" + sign;

                strJson = payInfo.Replace("+""%20");//日期那里会有一个空格(2017-01-05 11:11:11)转化为+,所以这里要替换一下

                FileLog.WriteLog("支付宝串:" + strJson);

            }

            catch (Exception ex)

            {

                FileLog.WriteLog(ex.ToString());

 

            }

            return strJson;

        }

        /// <summary>

        /// 不包含Encode的字符串拼接

        /// </summary>

        /// <param name="price"></param>

        /// <returns></returns>

        public string GetOrderInfoWithOutEncode(string price)

        {

            PayInfo.Add("app_id"Config.app_id);

            PayInfo.Add("biz_content", GetBizContent(price));

            PayInfo.Add("charset""utf-8");

            PayInfo.Add("format""json");

            PayInfo.Add("method""alipay.trade.app.pay");

            PayInfo.Add("notify_url""http://wxpay.lmx.ren/ResultNotify");

            PayInfo.Add("sign_type""RSA");

            PayInfo.Add("timestamp"DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

            PayInfo.Add("version""1.0");

            string strUrl = BuildQueryWithOutEncode(PayInfo);

            return strUrl;

        }

        /// <summary>

        /// 包含Encode的字符串拼接

        /// </summary>

        /// <param name="price"></param>

        /// <returns></returns>

        public string GetOrderInfoWithEncode()

        {

            string strUrl = BuildQuery(PayInfo, "utf-8");

            return strUrl;

        }

        /// <summary>

        /// 获取支付内容详情

        /// </summary>

        /// <param name="total_amount"></param>

        /// <returns></returns>

        public string GetBizContent(string total_amount)

        {

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【干货分享】通用工具类 - Orson

    【干货分享】通用工具类 - Orson

    2016-12-23 13:00

  • 如何开发一款堪比APP的微信小程序(腾讯内部团队分享) - 腾讯攻城师lee

    如何开发一款堪比APP的微信小程序(腾讯内部团队分享) - 腾讯攻城师

    2016-12-22 17:01

  • 【原创】React实例入门教程(1)基础API,JSX语法--hello world - 毛绒猫猫

    【原创】React实例入门教程(1)基础API,JSX语法--hello world - 毛绒

    2016-11-08 13:00

  • 《WePayUI组件设计的秘密》——2016年第一届前端体验大会分享 - 白树

    《WePayUI组件设计的秘密》——2016年第一届前端体验大会分享 - 白树

    2016-09-27 16:00

网友点评