评论

#开源#-微信支付APIv3 SDK(C#)--上传基础代码到github--关注不走丢

根据微信支付V3接口规则实现C#版本基础调用,让C#开发者只需要关注接口本身内容即可。

Mirsh.Payment

微信支付v3 API

一、基本信息

地址:https://github.com/gitmirsh/Mirsh.Payment
代码搭建环境:
1.win10
2.vs2012(.net framework4)
3.git

二、解决方案

包含两个项目
1.Mirsh.Payment --WXPay API v2/v3底层实现
2.Mirsh.Payment.UnitTest --测试单元,用于功能测试

需注意Mirsh.Payment 依赖一下组件
/lib/Mirsh.dll --主要用到httpclient
/lib/BouncyCastle.Crypto.dll – 解密数据使用
/lib/Newtonsoft.Json.dll --json序列化与反序列化

三、使用示例

var api = new WXV3Api()
{
    CertFilePath = "微信商户证书路径",
    MerchantId = "证书对应的商户号"
};

// Get方式调用,返回Json字符串
var result = api.Get("/v3/certificates" /*可以相对路径,也可以全路径*/, null/*参数,字典类型*/);

// Get方式调用,如果有定义返回类型,可以调用此泛型方法
var resultT = api.Get<PlatformCertificatesResponse>("/v3/certificates" /*可以相对路径,也可以全路径*/, null/*参数,字典类型*/);

// POST方式调用,返回Json字符串
result = api.Post("资源路径" /*可以相对路径,也可以全路径*/, "{}"/*参数,请求体json字符串*/);

// Get方式调用,如果有定义返回类型,可以调用此泛型方法
resultT = api.Post<PlatformCertificatesResponse>("资源路径" /*可以相对路径,也可以全路径*/, "{}"/*参数,请求体json字符串*/

PS:github暂时上传不了,可以到百度网盘提取先
链接:https://pan.baidu.com/s/1JNHKgOfMcW428MP1fixnBg
提取码:2l6c

最后一次编辑于  03-15  
点赞 1
收藏
评论
登录 后发表内容