All Projects → guidao → Gopay

guidao / Gopay

golang语言实现的支付模块,支持支付宝app,支付宝网页版,微信app,微信公众号支付

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Gopay

Laravel Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的 laravel 支付扩展包了
Stars: ✭ 856 (+466.89%)
Mutual labels:  payment, alipay, wechat
Pay
个人网站即时到账收款解决方案 / Personal website instant payment solution
Stars: ✭ 558 (+269.54%)
Mutual labels:  payment, alipay, wechat
Sdk3rd
第三方SDK集成库,授权/分享/支付
Stars: ✭ 249 (+64.9%)
Mutual labels:  payment, alipay, wechat
Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了
Stars: ✭ 4,176 (+2665.56%)
Mutual labels:  payment, alipay, wechat
Gopay
golang支付:微信公众号,微信app,微信小程序,微信企业支付,支付宝网页版,支付宝app,支付宝企业支付
Stars: ✭ 313 (+107.28%)
Mutual labels:  payment, alipay, wechat
Omnipay Alipay
Alipay driver for the Omnipay PHP payment processing library
Stars: ✭ 559 (+270.2%)
Mutual labels:  payment, alipay
Weixin Pay
微信支付
Stars: ✭ 863 (+471.52%)
Mutual labels:  payment, wechat
Paylink
Paylink 是基于 .NET Core 、 ASP.NET Core 开发的支付SDK集,它极大简化了API调用及通知的处理流程。
Stars: ✭ 947 (+527.15%)
Mutual labels:  payment, alipay
Wego
a wechat sdk for golang
Stars: ✭ 47 (-68.87%)
Mutual labels:  payment, wechat
Okam
Mini program development framework
Stars: ✭ 399 (+164.24%)
Mutual labels:  alipay, wechat
Node Tenpay
微信支付 for nodejs
Stars: ✭ 947 (+527.15%)
Mutual labels:  payment, wechat
Alipay Api Php
A concise library in PHP for the Alipay API merchant account.
Stars: ✭ 47 (-68.87%)
Mutual labels:  payment, alipay
Sns auth
通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
Stars: ✭ 520 (+244.37%)
Mutual labels:  alipay, wechat
Vdonate
💰 为你的网站增加个微信、支付宝二维码,方便读者打赏
Stars: ✭ 55 (-63.58%)
Mutual labels:  alipay, wechat
Payment
支付宝支付、银联支付、微信支付、paypal、苹果内购支付
Stars: ✭ 48 (-68.21%)
Mutual labels:  payment, alipay
Teepay
Typecho 个人支付宝、微信收款插件
Stars: ✭ 90 (-40.4%)
Mutual labels:  alipay, wechat
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (+579.47%)
Mutual labels:  alipay, wechat
Hsweb Payment
基于hsweb的开源聚合支付系统,多商户,多渠道,多配置.
Stars: ✭ 112 (-25.83%)
Mutual labels:  payment, alipay
Wxapp Boilerplate
使用 webpack, babel, scss 开发的微信/支付宝小程序项目脚手架
Stars: ✭ 367 (+143.05%)
Mutual labels:  alipay, wechat
Gopay
QQ、微信(WeChat)、支付宝(AliPay)的Go版本SDK。【微信支付V3已支持,推荐使用微信V3接口】
Stars: ✭ 1,034 (+584.77%)
Mutual labels:  alipay, wechat
  • golang语言实现的支付库 最近在搞支付这块,但是网上的代码基本没有能用的,要么不全,要么有硬伤,所以最后还是自己接了。抽出写的一部分代码,封装下分享出来,希望能给大家一点借鉴意义。
  • 支持的支付方式 目前支持微信app,支付宝网页版,支付宝app。要是谁有新的支付方式也可以合并。
  • 使用方法 #+BEGIN_SRC go package main

import ( "fmt" "github.com/guidao/gopay" "github.com/guidao/gopay/client" "github.com/guidao/gopay/common" "github.com/guidao/gopay/constant" "net/http" )

//支付宝举例 func main() { //设置支付宝账号信息 initClient() //设置回调函数 initHandle()

//支付
charge := new(common.Charge)
charge.PayMethod = constant.WECHAT                              //支付方式
charge.MoneyFee = 1                                             // 支付钱单位分
charge.Describe = "test pay"                                    //支付描述
charge.TradeNum = "1111111111"                                  //交易号
charge.CallbackURL = "http://127.0.0.1/callback/aliappcallback" //回调地址必须跟下面一样

fdata, err := gopay.Pay(charge)
if err != nil {
	fmt.Println(err)
	return
}
fmt.Println(fdata)

}

func initClient() { client.InitAliAppClient(&client.AliAppClient{ PartnerID: "xxx", SellerID: "xxxx", AppID: "xxx", PrivateKey: nil, PublicKey: nil, }) }

func initHandle() { http.HandleFunc("callback/aliappcallback", func(w http.ResponseWriter, r *http.Request) { //返回支付结果 aliResult, err := gopay.AliAppCallback(w, r) if err != nil { fmt.Println(err) //log.xxx return } //接下来处理自己的逻辑 fmt.Println(aliResult) }) } #+END_SRC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].