资源简介
在微信浏览器里面打开H5网页中执行JS调起支付。接口输入输出数据格式为JSON。
注意:WeixinJSBridge内置对象在其他浏览器中无效。

代码片段和文件信息
using System;
using System.Web;
using System.Web.SessionState;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.Drawing;
using System.Security.Cryptography;
using System.Web;
using System.Web.UI;
namespace YYB
{
///
/// ajax 的摘要说明
///
public class ajax : IHttpHandler IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
context.Response.Cache.SetNoStore();//禁止缓存
context.Response.Clear();
context.Response.ContentType = “text/plain“;//输出流的MIME类型
context.Response.ContentEncoding = Encoding.UTF8;//设置输出流的字符集(管字节流到文本的)
context.Response.Charset = “UTF-8“;//设置输出流的字符集(管在浏览器中显示的)
string data = string.Empty;
string action = context.Request.Params[“action“];
switch (action)
{
case “Hebing“: data = Hebing(context); break;
case “h5zhifu“: data = h5zhifu(context); break;
case “getPaysign“: data = getPaysign(context); break;
case “getTimeStampAndSuiNum“: data = getTimeStampAndSuiNum(context); break;
}
context.Response.Write(data);
context.Response.Flush();
context.Response.End();
}
private string getTimeStampAndSuiNum(HttpContext context)
{
String time = WeiXinUtil.GetTimeStamp();
String suijishu = WeiXinUtil.CreateNonce();
String timeAndSuijishu = time + “|“ + suijishu;
return timeAndSuijishu;
}
private string h5zhifu(HttpContext context)
{
Model.UnifiedOrder ufo = new Model.UnifiedOrder();
ufo.openid = “oEfd2wTE4TLaYYDGHzJH7jy1GM5w“;
ufo.appid = WeiXinUtil.AppID;
ufo.attach = “qin“; //附加数据
ufo.body = “test“; //商品描述
ufo.device_info = “qqq“;
ufo.mch_id = “1460089802“; //商户号
ufo.nonce_str = WeiXinUtil.CreateNonce(); //随机字符串
ufo.notify_url = “http://www.yuyue58.cn“; //通知地址
ufo.out_trade_no = WeiXinUtil.GetTimeStamp() + “001“; //商户内部订单号
// ufo.spbill_create_ip = WeiXinUtil.getIP();
ufo.spbill_create_ip = “180.173.29.203“;
ufo.total_fee = 1; //支付金额
ufo.trade_type = “JSAPI“; //交易类型
ufo.sign_type = “MD5“; //签名类型
String preid = WeiXinUtil.getPrepay_id(ufo WeiXinUtil.Key);
string url = “https://api.mch.weixin.qq.com/pay/unifiedorder“; //微信支付接口
String getid =WeiXinUtil.PostxmlToUrl(urlpreid);
return getid;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-29 20:24 微信公众号支付源码\
目录 0 2018-03-29 20:24 微信公众号支付源码\中间ajax调用\
文件 79 2017-06-13 16:39 微信公众号支付源码\中间ajax调用\Ajax.ashx
文件 4099 2018-03-29 20:33 微信公众号支付源码\中间ajax调用\ajax.ashx.cs
目录 0 2018-03-29 20:23 微信公众号支付源码\前台支付页面\
文件 5565 2018-03-29 17:50 微信公众号支付源码\前台支付页面\zhifu.aspx
文件 751 2018-03-23 14:43 微信公众号支付源码\前台支付页面\zhifu.aspx.cs
文件 796 2018-03-23 14:43 微信公众号支付源码\前台支付页面\zhifu.aspx.designer.cs
目录 0 2018-03-29 20:23 微信公众号支付源码\后台逻辑代码\
文件 17755 2018-03-29 20:27 微信公众号支付源码\后台逻辑代码\WeiXinUtil.cs
目录 0 2018-03-29 20:23 微信公众号支付源码\实体类\
文件 5098 2018-03-28 12:40 微信公众号支付源码\实体类\UnifiedOrder.cs
- 上一篇:EPLAN P8 S7-300部件宏
- 下一篇:支持向量机的研究现状与进展
相关资源
- ectouch最新版JSAPI微信支付V3插
- ectouch 微信支付插件
- ecshop微信支付含手机版ectouch
- 帝国CMS微信支付宝支付接口插件
- 微信支付预订单、查询、退款等接口
- net微信支付
- 梨花众创-微信支付宝收款二维码合
- 微信当面支付二维码,修改参数即可
- 易语言微信官方支付模块加DEMO1.65
- 微信支付源代码
- 微信支付一元夺宝demo
- 运行官方微信支付demo超详细
- Unity第三方微信支付安卓端工程
- 微信支付的demo,带完整的源码,可直
- 可直接用的微信h5支付dem0
- 微信支付宝万能交易截图神器v1.0免费
- 微信公众号/小程序整套程序源码含微
- 微信支付官方demo
- spring+mybatis接入微信支付支付宝支付包
- 阿狸子微信产品竞价单页 解密版
- 微信扫码支付模式二。配置参数就能
- IE_Spy.rar
- 2019最新.Net MVC微信授权登录及微信支
- 微信支付宝及时到账网站源码
- zzpay开源个人微信和支付宝免签收款系
- .netMVC框架微信公众号支付
- 微信支付扫一扫demo完整代码
- 喜来客微信支付宝二维码收款语音提
- 一个带有数据库的完整版本的旅游网
- 微信支付小程序视频教程资源信息.
评论
共有 条评论