项目作者: tiantour

项目描述 :
union login for wechat,weibo,qq,alipay with go
高级语言: Go
项目地址: git://github.com/tiantour/union.git
创建时间: 2016-09-08T07:27:50Z
项目社区:https://github.com/tiantour/union

开源协议:MIT License

下载


union

union login component developed by go. support Alipay, WeChat, QQ, Weibo, UmsPay, Mini Program, Wxwork

alipay

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/tiantour/union/mi"
  5. )
  6. func main() {
  7. mi.AppID = "your AppID"
  8. mi.PrivatePath = "your PrivateKey path"
  9. mi.PublicPath = "your PublicKey path"
  10. user, err := mi.NewMI().User("your code", "your content")
  11. fmt.Println(user, err)
  12. }

wechat

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/tiantour/union/wechat"
  5. )
  6. func main() {
  7. wechat.AppID = "your AppID"
  8. wechat.AppSecret = "your AppSecret"
  9. user, err := wechat.NewWechat().User("your code")
  10. fmt.Println(user, err)
  11. }

qq

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/tiantour/union/qq"
  5. )
  6. func main() {
  7. qq.AppID = "your AppID"
  8. user, err := qq.NewQQ().User("your AccessToken", "your OpenID")
  9. fmt.Println(user, err)
  10. }

weibo

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/tiantour/union/weibo"
  5. )
  6. func main() {
  7. weibo.AppID = "your AppID"
  8. user, err := weibo.NewWeibo().User("your accessToken", "your UID")
  9. fmt.Println(user, err)
  10. }

umsPay

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/tiantour/union/ums"
  5. )
  6. func main() {
  7. ums.AppID = "your AppID"
  8. ums.AppKey = "your AppKey"
  9. user, err := ums.NewToken().Access()
  10. fmt.Println(user, err)
  11. }

mini program

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/tiantour/union/mp"
  5. )
  6. func main() {
  7. mp.AppID = "your AppID"
  8. mp.AppSecret = "your AppSecret"
  9. // new
  10. data, err := mp.NewSession().Get("your code")
  11. fmt.Println(data, err)
  12. // old
  13. data, err := mp.NewMP().User(encryptedData, iv)
  14. fmt.Println(data, err)
  15. }

wxwork

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/tiantour/union/wxwork"
  5. )
  6. func main() {
  7. wxwork.CorpID = "your CorpID"
  8. wxwork.CorpSecret = "your CorpSecret"
  9. user, err := mp.NewWxwork().User(code)
  10. fmt.Println(user, err)
  11. }