config.go 642 B

123456789101112131415161718192021222324
  1. package wx
  2. import "xiaoniaokuaiyan.com/xiaoniao/config"
  3. type Config map[string]string
  4. var DefaultConfig Config
  5. func InitConfig() {
  6. sec := config.IniConf.Section("weixin")
  7. DefaultConfig = Config{
  8. "appid": sec.Key("wx.appid").Value(),
  9. "secret": sec.Key("wx.secret").Value(),
  10. "apikey": sec.Key("wx.apikey").Value(),
  11. "mch_id": sec.Key("wx.mch_id").Value(),
  12. "paycb_notify_url": sec.Key("wx.paycb_notify_url").Value(),
  13. "cert_file": sec.Key("wx.cert_file").Value(),
  14. "key_file": sec.Key("wx.key_file").Value(),
  15. }
  16. }
  17. func init() {
  18. config.RegistChangeCallback(InitConfig)
  19. }