个推非官方 SDK, 第四期
go get -u -v github.com/gophers-coder/getui-sdk-go/...
package main
import (
"fmt"
"os"
"time"
"github.com/gophers-coder/getui-sdk-go/getui"
)
func main() {
account := getui.NewGetUiAccount(
os.Getenv("APPID"),
os.Getenv("APPSECRET"),
os.Getenv("APPKEY"),
os.Getenv("MASTERSECRET"))
account.AuthSign()
var params getui.PushSingleParams
params.Cid = []string{"7f253f9854b1acf37264436f8deb3e37"}
params.Title = "今天是个好日子"
params.Text = fmt.Sprintf("时间是: %s", time.Now().Format(time.ANSIC))
params.TransmissionContent = "消息"
fmt.Println(account.SaveListBodyAndPushList(params))
}
- 注册个推
获取:APPID、APPSECRET、APPKEY、MASTERSECRET 账户唯一标识
- 初始化账户结构体
var account *getui.Account
account = getui.NewGetUiAccount(
os.Getenv("APPID"),
os.Getenv("APPSECRET"),
os.Getenv("APPKEY"),
os.Getenv("MASTERSECRET"))
- 身份认证
account.AuthSign()
- 单推
func ExamplePushSingle(cid string) {
var params getui.PushSingleParams
params = getui.PushSingleParams{
Title: "你好",
Text: "今天是2019.03.23",
TransmissionContent: "好日子",
Cid: []string{cid},
AppKey: account.AppKey,
}
fmt.Println(account.PushSingle(params))
}
- 群推
func ExampleSaveListAndPush(cid string) {
//"7f253f9854b1acf37264436f8deb3e37"
var params getui.PushSingleParams
params.Cid = []string{cid}
params.Title = "今天是个好日子"
params.Text = fmt.Sprintf("时间是: %s", time.Now().Format(time.ANSIC))
content := map[string]string{}
content["Age"] = "20"
content["School"] = "ShangHai"
bytes, _ := json.Marshal(content)
params.TransmissionContent = string(bytes)
fmt.Println(account.SaveListBodyAndPushList(params))
}
- 更多用法
@Author: 谢伟
@WeChat: wu_xiaoshen
@ZhiHu: 谢伟
@BiliBili:Wuxiaoshen