企业微信支付方式与普通微信有所不同,而网上的关于c#的企业微信代码又少之又少,问微信客服一问三不知,所幸经过4天研究终于能肝出来算是给自己留档备份,下面是方式:

首先是传统艺能:能拿到的老三样票据: *
APPID:绑定支付的APPID(必须配置)
* MCHID:商户号(必须配置)
* KEY:商户支付密钥,参考开户邮件设置(必须配置)
* APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置)
*/
public const string APPID = "企业微信的id(企业ID) ";
public const string MCHID = "商户号 “;
public const string KEY = “这个key是公众平台一个xxxlv3的回调key,和平常的不同 “;
public const string APPSECRET = " 企业微信工作台的SECRET,而这个工作台要自己新添加”;
然后在新添加的工作台上设置网页授权(注:一定要设置里面的需完成域名归属验证不然会报错)
然后就是实际使用了,大体上和正常的没什么不同但是很重要的一点是要设置验证,代码如下
function fPostCharge() {
alert(location.href.split(’#’)[0])
var urltest= encodeURIComponent(location.href.split(’#’)[0]);
alert(urltest);
var auuu = location.href.split(’#’)[0];
var vChargeVal = $(”#ChargeVal”).val();
vChargeVal = parseFloat(vChargeVal);
if (vChargeVal > 0) {
$.messager.progress({
title: “”,
msg: “正在调用微信支付接口,请稍后…”,

            });$.ajax({type: "post",data: {totalfee: vChargeVal,urltest: urltest,},url: "/Home/MeterRecharge",success: function (json) {$.messager.progress('close');//记得关闭//var json = eval("(" + msg + ")");//转换后的JSON对象//onBridgeReady(json);  data: "totalfee=" + vChargeVal,//wx.config({debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来appId: json.appId, // 必填,企业微信的corpID timestamp: json.timeStamp, // 必填,生成签名的时间戳nonceStr: json.nonceStr, // 必填,生成签名的随机串signature: json.signature,// 必填,签名jsApiList: ['getBrandWCPayRequest']});wx.ready(() => {alert("aooooo");});},error: function () {$.messager.progress('close');//记得关闭$.messager.alert("提示", '调用微信支付模块失败,请稍后再试。', 'info')}})}else {alert("房间名或者充值金额不可以为空或者为负数,请确认后再试.")}}

可以看到,这里有个signature签名,这个是最难的一步,这里安装文档要拿的参数不谈,最重要的是url从前转后要转码,后台拿到以后在解码,组成字符串后,然后再用hsa1组合(注意:sha1一定要去企业微信转码的对照网站对比才能用)
public string Sha1(string str)
{
var buffer = Encoding.UTF8.GetBytes(str);
var data = SHA1.Create().ComputeHash(buffer);

        var sb = new StringBuilder();foreach (var t in data){sb.Append(t.ToString("X2"));}return sb.ToString();}这个就是组好连接然后扔进sha1的连接,noncestr是随机字符串var poi = "jsapi_ticket=" + ticket + "&noncestr=6655&timestamp=" + times + "&url=" + str;获取的token之类的连接和普通的公众号我记得也有所不同,要注意点

c#企业微信在线支付相关推荐

  1. 微信、企业微信和支付窗 SDK 三合一,JeeWx-api 1.2.0 版本发布

    JeeWx-API 1.2.0 版本发布,微信.企业微信和支付窗SDK三合一 摘要: JEEWX-API 是第一款JAVA版微信极速SDK,同时集成企业微信SDK,支付窗SDK,可以快速的基于她进行微 ...

  2. 微信、企业微信、支付窗、微博SDK 四合一,JeeWx-api 1.2.2 版本发布!

    JeeWx-API 1.2.2 版本发布,微信.企业微信.支付窗.微博SDK四合一 JEEWX-API 是第一款JAVA版微信极速SDK,同时集成企业微信SDK,支付窗SDK,微博SDK,可以快速的基 ...

  3. 钉钉和微信通过h5服务器对接,【案例】钉钉/企业微信/在线、工单等集成对接 | 网易七鱼...

    工单接口案例: 企业内部IT共享服务中心,员工报障和IT技术人员接待处理的场景,而且可能是在钉钉或企业微信里面的,希望能够结合在线和工单的功能.如下疑问点: 是否支持访客自己提单.查询工单进度和接收工 ...

  4. 工行企业网银在线支付

    业务简述 在线支付业务是为您在电子商务平台中进行商品销售或贸易中介提供在线资金结算服务的业务.您可通过在线支付业务,实现对商品订单的:查询.订购.退款.返还.转付等操作. 适用对象 自身网站销售商品或 ...

  5. 企业微信支付功能怎么开通?

    企业微信接入了微信支付,形成了企业支付功能,通过此功能,企业管理员可以以企业的名义给员工发送红包.对员工进行付款或收款. 前言 企业微信接入了微信支付,形成了企业支付功能,通过此功能,企业管理员可以以 ...

  6. php微信扫码支付pc端,PC端(电脑端)微信扫码支付和支付宝在线支付(ThinkPHP3)...

    操作步骤: 1.修改配置文件 Application/common/conf/config.php $arr = array( 'DB_TYPE' => 'mysql', 'DB_HOST' = ...

  7. 微信扫码支付html,pc端微信扫码支付和支付宝在线支付

    本DEMO演示了PHP支付宝和微信扫码在线支付,支付成功后,在回调地址显示支付相关信息. 难易:中级 下载资源 下载积分: 888 积分 操作步骤: 1.修改配置文件 Application/comm ...

  8. 一文带你全面了解电商在线支付

    本文由作者 书丰 发布于社区 在电商系统中,方便的在线支付功能大大推进了电商的发展,可以说没有在线支付的发展就没有今天发展完善的电商系统,本文就来讨论一下在线支付相关的内容. 01 网银支付 1. 什 ...

  9. 电商在线支付学习摘录

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.网银支付 1.什么是在线支付 2.主流在线支付类型 3.电商常见在线支付类型 4.支付角色 二.第三方支付 1.第三方支 ...

最新文章

  1. 机器学习入门(18)— 卷积网络中的池化层实现
  2. “智源-MagicSpeechNet 家庭场景中文语音数据集挑战赛”上线
  3. java futher多线程_Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
  4. 20级、19级 | 一天一瞬间!【日更】
  5. 骆驼路线的主/从故障转移
  6. vi 编辑意外中断处理办法
  7. CentOS 6.5 install redis 3.0.7
  8. 分裂对象模型和TclCL(2)
  9. 进入路由器boot的方式
  10. 基于盐+Sha算法的安全密码保护机制
  11. 配置linux的web服务
  12. Python:批量修改图片的后缀名(模板)
  13. centos修改键盘布局
  14. ImageMagick将多张图片拼接成一张图片_真没想到!照片加文字和照片拼接,微信就能做到,太方便了...
  15. vue中引用高德地图根据经纬度计算两地距离
  16. 迷宫算法(JAVA实现)
  17. 企业网配置必备技术NAT,3张图理清
  18. piggy bank 完全背包
  19. 什么是编程?——我的编程之路
  20. 干货培训 | 使用OBS进行直播导播和推流(上篇)

热门文章

  1. pg日期转周_PostgreSQL 日期/时间类型
  2. Ubuntu安装Matlab其Simulink没有菜单栏的解决方案
  3. 物理光学2 麦克斯韦方程组与电磁波
  4. 两个顺序栈共享一个数组的存储空间
  5. 蓝牙文件传输服务linux,openwrt蓝牙文件传输
  6. 博士年薪25万,副教授30万,招138人,省会城市高校
  7. openssl生成随机密码。
  8. linux V4L2子系统——v4l2架构(3)之video_device
  9. 【C++】1023 组个最小数
  10. 苹果微软小米华为,创新四重奏?