微信支付已封装了API接口的编程语言开发库,可用其快速开发业务服务
一、已支持的编程语言介绍
微信支付官方已提供多种编程语言的开发库,开发者可以根据自己的需要,选择对应的库。
- wechatpay-java(推荐)wechatpay-apache-httpclient,适用于Java开发者。
- wechatpay-php(推荐)、wechatpay-guzzle-middleware,适用于PHP开发者。
- wechatpay-go,适用于Go开发者
· 更多资源可前往微信支付开发者社区搜索查看
· 社区资源是由广大微信支付开发者自发提供,微信支付官方仅提供展示的平台,不对资源的质量负责,建议大家以参考为主,不要直接拷贝使用
· 建议优先使用微信支付官方推荐和最新的版本进行开发
二、已支持的功能介绍
· 因为微信支付官方后续还会再增加更多功能,所以还需以微信支付官方说明为准
· 关于微信支付官方提供的Java语言已支持功能介绍
· 关于微信支付官方提供的php语言已支持功能介绍
· 关于微信支付官方提供的go语言已支持功能介绍
三、已支持的业务接口介绍
· 因为微信支付官方会不定期新增业务接口,所以还需以微信支付官方介绍为准,Java的可参考:
Java SDK 已支持的业务接口介绍
· go的可参考:go SDK 已支持的业务接口介绍
· php实现了高度自定义化模块请求,支持同步或异步发送请求,链式实现的URI Template,所以开发者只需替换示例中的url、请求方式、请求参数即可
四、微信支付 APIv3 SDK 使用指引介绍
- Java
· 如SDK已支持你需要的接口,这里以Native支付为例,可直接 调用业务请求接口发起请求
· 如果 SDK 未支持你需要的接口,你可以使用 OkHttpClientAdapter的实现类发送 HTTP 请求,它会自动生成签名和验证签名。详情可参考:发送 HTTP 请求
· SDK的商户配置和方法使用说明部分可参考:SDK配置详解
- go
· 如SDK已支持你需要的接口,这里以JSAPI下单为例,可直接调用业务请求接口
· 如果 SDK 未支持你需要的接口,你可以使用使用 core.Client 的 GET、POST 等方法发送 HTTP 请求
- php
如你在使用SDK过程中有疑问,可在下方帖子中留言或在对应SDK中的Issues留言
什么时候提供nodejs的呢
composer require wechatpay/wechatpay与composer require wechatpay/wechatpay-guzzle-middleware有什么区别
微信支付分的go sdk有么