基於 golang 的支付寶支付小案例
- golang 【單例模式】實現支付寶網頁掃碼支付和手機端支付
使用步驟
git clone git@github.com:yangliang4488/ali_pay_demo.git
cd ali_pay_demo
cp .env.example .env (.env 裡請配置相關 appid 、公鑰和私鑰)
go run main.go
避坑
- viper 載入 envfile 配置檔案時, 參考如下:
viper.SetConfigName(".env")
viper.SetConfigType("env")
viper.AddConfigPath("./")
if err := viper.ReadInConfig(); err != nil {
fmt.Println(err)
if _, ok := err.(viper.ConfigFileNotFoundError); ok {
fmt.Println(".env 配置檔案未找到")
return
}
}
官方文件原文: viper.SetConfigType("json")
本作品採用《CC 協議》,轉載必須註明作者和本文連結