Quellcode durchsuchen

start to test location receiving when user enters our public account

master
Patrick Peng Sun vor 8 Jahren
Ursprung
Commit
b42930ec76
4 geänderte Dateien mit 46 neuen und 1 gelöschten Zeilen
  1. +4
    -0
      customMenu.go
  2. +9
    -0
      customMenu_test.go
  3. +32
    -0
      inMsg_test.go
  4. +1
    -1
      server.go

+ 4
- 0
customMenu.go Datei anzeigen

@@ -84,3 +84,7 @@ func jsonPostRequest(url string, jsonBody []byte) error {

return nil
}

func GetMenu() {

}

+ 9
- 0
customMenu_test.go Datei anzeigen

@@ -0,0 +1,9 @@
package main

import "testing"

//This test retrieve current menu
func TestGetMenu(t *testing.T) {
SetupConfig()

}

+ 32
- 0
inMsg_test.go Datei anzeigen

@@ -176,3 +176,35 @@ func TestReadEncryptMsg(t *testing.T) {
AssertEqual(t, m.ToUserName, "gh_f09231355c68", "ToUserName failed")
AssertEqual(t, m.Encrypt, "Dv3epMMhmmGU1o6lg71IfbpRrOYX1S8oZX3nwW0uBAHHMKx62T4KniS4efuf8fNHWf6gsF/YGaDraF6HhGOdKp8vbzluiIEsCnIveKN1pO+IUDOBBxzPAzQSFSYJ3OwVXWmBdBcC1S5guQrOxLysH+6UIWSor9cEef+94UAKTNw/MLB0zPfqK5TVoN1A0yobmP9OU8wtFJP0L1aKySPFGGbqBMfJkStRTrYLjIQfZ7pAIisB/g3c87w26r7LUz9hVh4ey3/T6cjQ8vKvgNKL3j8y4IwUdmnmTPrrdOsyA1pz69977xKHFtIptZYHKGD9dTW6PyPcKKTP6iOod6Agb8TI+is80auqHkjvUyvT/xPG8fxak/wI9BKzKndAnwxlcDG/8WElkHVl0TwxpsCb48ZxLEf4GFKaYaliC9xBVweKLNnqdbBmzwfe7GBNWC61h7KQYqwtZqMkZs3BBsStcQ==", "ToUserName failed")
}

func TestAcceptLocationInfo(t *testing.T) {

// POST /api?signature=1a9991fc0d1916495e26e07dca7d2c305c529b0d&timestamp=1493303819&nonce=1367712073&openid=oUN420bxqFqlx0ZQHciUOesZO3PE&encrypt_type=aes&msg_signature=46331890d4c95a017a014a009ccc7f37228665db HTTP/1.1
// Host: wechat.hitxy.org.au
// Accept: */*
// Cache-Control: no-cache
// Connection: Keep-Alive
// Content-Length: 618
// Content-Type: text/xml
// Pragma: no-cache
// User-Agent: Mozilla/4.0
// X-Forwarded-For: 103.7.30.105
// X-Forwarded-Host: wechat.hitxy.org.au
// X-Forwarded-Server: wechat.hitxy.org.au

// <xml>
// <ToUserName><![CDATA[gh_f09231355c68]]></ToUserName>
// <Encrypt><![CDATA[OyVaYtbrg9fVyLiNJlL18YFP7C36y9kGL3SZDz5ZpWcelnIfUQwUhXXfl2yvbRlaCRW9q9hqPZ0W9ha2p4KzmWikw/vcorrTagz5vGpr980dEqDb0whsybk5R7jZ7hj7+QfZCEyDxYy/O/QsYFYesq6SsDjUQ7JWoxmOZz6g2Sv2WEJ6cXo2iL1fGswc0jYlSynsp3lnVFeVcT4M0a2IEXAxEEuQ7vB9EMAkRQtl5spMDrrH/xXya6O0N9ux3jw+CTl7Oy4TCnJNRxOCq+6SJR4P3PWgWMKcvvgWcTeVGCvduPHDpYbJ+dpfqlxa3WNASrXpSYgQu8edpuIBIXx0b51jBQF1tcekA+z5nCUS53/9CHVo1a1YXLco5bzdMMh7QnafQOtxBbhz1YASj3XpJpyW+qfXc/QoEsZAhVdZVKBNVRz7yJKarkcQopJhevMzFGP0agjkYA/wQ8MAXD7JJ3r8ecOEhebOhfpt+fQ21yYS7YyFyQeUxEhhsSG8O9Ve]]></Encrypt>
// </xml>

// Decript as:
// <xml><ToUserName><![CDATA[gh_f09231355c68]]></ToUserName>
// <FromUserName><![CDATA[oUN420bxqFqlx0ZQHciUOesZO3PE]]></FromUserName>
// <CreateTime>1493304047</CreateTime>
// <MsgType><![CDATA[event]]></MsgType>
// <Event><![CDATA[LOCATION]]></Event>
// <Latitude>-33.764935</Latitude>
// <Longitude>150.960327</Longitude>
// <Precision>110.000000</Precision>
// </xml>
}

+ 1
- 1
server.go Datei anzeigen

@@ -56,7 +56,7 @@ func answerWechatPost(w http.ResponseWriter, r *http.Request) {
s := ReadEncryptedMsg(string(body))
//fmt.Printf("to decrypt %s", s.Encrypt)
d := Decode(s.Encrypt)
//fmt.Printf("decrypt as: %s", d)
fmt.Printf("decrypt as: %s", d)
h := ReadCommonHeader(d)
reply, _ := BuildTextMsg(h.MsgType, h.FromUserName)
fmt.Fprint(w, reply)

Laden…
Abbrechen
Speichern