Go
Go
BrickLink OAuth1 using Chilkat REST
See more BrickLink Examples
Demonstrates sending an api.bricklink.com request with OAuth1 authentication using Chilkat REST.Note: This example requires Chilkat v9.5.0.91 or greater (due to adjustments made within Chilkat to support bricklink OAuth1 needs).
Chilkat Go Downloads
success := false
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
oauth1 := chilkat.NewOAuth1()
oauth1.SetConsumerKey("Your Consumer Key")
oauth1.SetConsumerSecret("Your Consumer Secret")
oauth1.SetToken("Your OAuth1 Token")
oauth1.SetTokenSecret("Your Token Secret")
oauth1.SetSignatureMethod("HMAC-SHA1")
rest := chilkat.NewRest()
rest.SetAuthOAuth1(oauth1,false)
success = rest.Connect("api.bricklink.com",443,true,true)
if success == false {
fmt.Println(rest.LastErrorText())
oauth1.DisposeOAuth1()
rest.DisposeRest()
return
}
sbResponse := chilkat.NewStringBuilder()
success = rest.FullRequestNoBodySb("GET","/api/store/v1/orders?direction=in",sbResponse)
if success == false {
fmt.Println(rest.LastErrorText())
oauth1.DisposeOAuth1()
rest.DisposeRest()
sbResponse.DisposeStringBuilder()
return
}
fmt.Println("Response status code = ", rest.ResponseStatusCode())
json := chilkat.NewJsonObject()
json.LoadSb(sbResponse)
json.SetEmitCompact(false)
fmt.Println(*json.Emit())
oauth1.DisposeOAuth1()
rest.DisposeRest()
sbResponse.DisposeStringBuilder()
json.DisposeJsonObject()