示例#1
0
文件: main.go 项目: Steampunkrue/go
func TryLogIn() (sessionId string, err error) {

	logInClient := partner.NewSoap(loginUrl, true, &partner.BasicAuth{username, password + token})

	//fmt.Println("\n" + sessionId + "\n")

	loginInfo := new(partner.Login)
	loginInfo.Username = username
	loginInfo.Password = password + token

	// Same error as before
	resp, err := logInClient.Login(loginInfo)

	if err != nil {
		return
	}

	// fmt.Println("\n" + resp.Result.SessionId)
	sessionId = resp.Result.SessionId
	return
}
示例#2
0
文件: main.go 项目: Steampunkrue/go
func TryQuery(sessionId string) (err error) {
	logInClient := partner.NewSoap(queryURL, true, &partner.BasicAuth{username, password + token})

	query := new(partner.Query)

	query.QueryString = "SELECT Id, Name FROM User WHERE Name = 'Sean Healy'"

	//fmt.Println(sessionId)

	resp, err := logInClient.Query(query, sessionId)

	// returns panic error- missing session id in headers- should try to hand sessionid over
	if err != nil {
		panic(err)
	}

	//fmt.Println("\n")
	//fmt.Println(resp)
	//fmt.Println("\n")

	fmt.Println(resp)

	return
}