-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmp_test.go
More file actions
51 lines (44 loc) · 1.38 KB
/
mp_test.go
File metadata and controls
51 lines (44 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package wx
import (
"encoding/json"
"log"
"net/url"
"testing"
"github.com/blusewang/wx/mp_api"
"github.com/youkale/go-querystruct/params"
)
func TestLimitString(t *testing.T) {
}
func TestMpAccount_NewMpReq(t *testing.T) {
var s mp_api.MessageQuery
var v = url.Values{
"signature": []string{"G0gkxwXEutoJOd6zXGHXPHd7M56SgWEQcjxnuRWuEud98Mh0iaeibcMWG4SaVF0OPYbh0G0qdYlALGbmrp5G36fw"},
"timestamp": []string{"234234234"},
}
log.Println(params.Unmarshal(v, &s))
log.Println(s)
}
func TestMp_ShortUrl(t *testing.T) {
log.SetFlags(log.Ltime | log.Lshortfile)
var a = MpAccount{
AppId: "wx20a7b1888ed3de1b",
AccessToken: "38_DXXrtUF80DxFW9ngM49GZypgVQ632G1GDEsK641bMMSafF0dXx9WLipivcAMHCkP7WwmIHmPum4RqXlN4ueDr49Q-OuDE2pUpV8tdGs6st-U50aUjRCI9X0bM-ErCRGruevqaXX8-SIDwlEkKUGdACAWGS",
ServerHost: mp_api.ServerHostShangHai,
}
var rs mp_api.AccountShortUrlRes
err := a.NewMpReq(mp_api.AccountShortUrl).SendData(&mp_api.AccountShortUrlData{
Action: mp_api.ShortUrlAction,
LongUrl: "https://developers.weixin.qq.com/doc/offiaccount/Account_Management/URL_Shortener.html",
}).Bind(&rs).Do()
if err != nil {
t.Error(err)
}
log.Println(rs)
}
func TestMpAccount_ReadMessage(t *testing.T) {
var r mp_api.MessageMassSendData
r.Text = &mp_api.MessageMassSendText{Content: "sdfasdf"}
r.MsgType = mp_api.MessageMassSendTypeText
raw, _ := json.Marshal(r)
log.Println(string(raw))
}