资源简介
代码片段和文件信息
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using orgine_client_helper.Entity.Plugin;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Http;
using System.Threading.Tasks;
using WeChatFacePay.Helper;
namespace WeChatFacePay
{
public class FacePay
{
private readonly HttpClient httpClient = new HttpClient();
///
/// 刷脸支付
///
public async Task StartFacePay(string out_trade_no)
{
Entiy.FacePay pay = new Entiy.FacePay();
//Debug.WriteLine(“start....“);
OwnLog.AddLog(“微信刷脸支付开始:--“);
if (!_Init())
{
OwnLog.AddLog(“微信刷脸支付初始化失败:“);
return null;
}
if (!_RefreshAuthinfo())
{
OwnLog.AddLog(“获取授权信息失败:“);
return null;
}
var res = _GetFaceCode(TotalFee out_trade_no);
string face_code = res.Item1;
string openid = res.Item2;
string sub_openid = res.Item3;
if (string.IsNullOrEmpty(face_code))
{
pay.rc = -1;
OwnLog.AddLog(“Get face_code Fail !!!“);
return null;
}
pay.doPayOut = _FaceCodePay(face_code openid out_trade_no TotalFee).Result;
bool pay_succ = true;
pay.rc = 1;
if (pay.doPayOut.pay_list is null || pay.doPayOut.pay_list.Length <= 0)
{
pay.rc = -1;
pay_succ = false;
return pay;
}
OwnLog.AddLog(“Face_code pay succ: “ + pay_succ);
_UpdatePayResult(pay_succ);
return pay;
}
///
/// 刷脸认证
///
public void StartFaceAuth(ref int rc)
{
rc = 0;
string AuthResult = ““;
OwnLog.AddLog(“微信刷脸授权开始:--“);
if (!_Init())
return;
if (!_RefreshAuthinfo())
return;
var res = _GetFaceSid();
string face_sid = res.Item1;
string openid = res.Item2;
string sub_openid = res.Item3;
OwnLog.AddLog(“face_sid: “ + res);
if (string.IsNullOrEmpty(face_sid))
{
rc = -1;
OwnLog.AddLog(“face_sid为空“);
return;
}
bool result = _ReqAuth(face_sid ref AuthResult);
rc = result ? 1 : -1;
}
///
/// 微信刷脸支付交互
///
///
///
public Jobject CallWxpayFace(Jobject jreq)
{
if (!jreq.ContainsKey(“version“))
jreq[“version“] = “1“;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-11-02 14:16 WeChatFacePay\
目录 0 2020-07-23 13:33 WeChatFacePay\.vs\
目录 0 2020-07-23 13:33 WeChatFacePay\.vs\WeChatFacePay\
目录 0 2020-07-23 13:33 WeChatFacePay\.vs\WeChatFacePay\v16\
文件 6144 2020-07-23 13:33 WeChatFacePay\.vs\WeChatFacePay\v16\.suo
目录 0 2020-11-02 14:16 WeChatFacePay\bin\
目录 0 2020-11-02 14:16 WeChatFacePay\bin\Debug\
文件 675752 2019-04-22 01:06 WeChatFacePay\bin\Debug\Newtonsoft.Json.dll
文件 75264 2020-07-15 18:02 WeChatFacePay\bin\Debug\orgine-client-helper.dll
文件 32256 2020-08-07 14:03 WeChatFacePay\bin\Debug\WeChatFacePay.dll
文件 50688 2020-08-07 14:03 WeChatFacePay\bin\Debug\WeChatFacePay.pdb
目录 0 2020-07-23 10:19 WeChatFacePay\bin\Release\
文件 22683 2020-07-29 07:55 WeChatFacePay\FacePay.cs
目录 0 2020-11-02 14:16 WeChatFacePay\Helper\
文件 349 2020-07-23 17:44 WeChatFacePay\Helper\Entiy.cs
文件 1215 2020-07-23 10:35 WeChatFacePay\Helper\OwnLog.cs
目录 0 2020-11-02 14:16 WeChatFacePay\obj\
目录 0 2020-11-02 14:16 WeChatFacePay\obj\Debug\
文件 7114 2020-07-29 11:19 WeChatFacePay\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2020-07-23 10:19 WeChatFacePay\obj\Debug\TempPE\
文件 0 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.csproj.CopyComplete
文件 42 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.csproj.CoreCompileInputs.cache
文件 1255 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.csproj.FileListAbsolute.txt
文件 950 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.csproj.GenerateResource.cache
文件 20648 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.csprojAssemblyReference.cache
文件 32256 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.dll
文件 50688 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.pdb
文件 180 2020-08-07 14:03 WeChatFacePay\obj\Debug\WeChatFacePay.WxpayFaceService.resources
文件 143 2020-07-29 07:48 WeChatFacePay\packages.config
目录 0 2020-11-02 14:16 WeChatFacePay\Properties\
文件 1318 2020-07-23 10:19 WeChatFacePay\Properties\AssemblyInfo.cs
............此处省略5个文件信息
相关资源
- Unity摄像机分辨率自适应设计尺寸脚本
- C#打开电脑摄像头
- 微信扫码支付、H5支付、公众号等支付
- C# 调用摄像头拍照(基于AForge)
- halcon 采集笔记本摄像头相片并取灰度
- C#操作摄像头拍照(基于AForge)
- c#调用海康sdk查看摄像头 实时图像
- unity 键鼠控制摄像机移动 脚本
- .net对接支付宝PC网页端
- c#微信支付、微信企业支付到个人,微
- .net core 2.2微信扫码支付
- ASP.NET 调用摄像头
- asp.net 微信支付V3.7完整可用代码和文
- 大华摄像头sdk开始 c#
- IP_camera网络摄像头c#程序
- .NET C# API对应的SDK WxPayAPI_CS_v3 调试通
- C# PayPal国际支付接口实现源码DEMO-20
- 微信支付扫码支付asp.net C#版
- ASP.NET微信支付接口调用Demo JSAPI
- C#类库,支持音视频采集,摄像头采集
- 微信现金红包asp.net c#源码支付接口
- C#调用实时摄像头画面源码 无需修改
- 支付宝线下支付C# WINFORM及官网DEMO
- winform支付宝demo
- asp.net网页调用本地摄像头源码
- .net/C#支付宝接口加详细文档
- C# 大华网络摄像头的demo winfrom
- 可以用的微信支付.NET版
- C#.NET版微信支付API官方demo修改版
- C#支付宝、微信扫码支付类库
评论
共有 条评论