(Go) BrickLink OAuth1 using Chilkat HTTP
Demonstrates sending an api.bricklink.com request with OAuth1 authentication using Chilkat HTTP.
Note: This example requires Chilkat v9.5.0.91 or greater (due to adjustments made within Chilkat to support bricklink OAuth1 needs). For more information, see https://www.bricklink.com/v3/api.page?page=auth
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http := chilkat.NewHttp()
http.SetOAuth1(true)
http.SetOAuthConsumerKey("Your Consumer Key")
http.SetOAuthConsumerSecret("Your Consumer Secret")
http.SetOAuthToken("Your OAuth1 Token")
http.SetOAuthTokenSecret("Your Token Secret")
http.SetOAuthSigMethod("HMAC-SHA1")
resp := http.QuickGetObj("https://api.bricklink.com/api/store/v1/orders?direction=in")
if http.LastMethodSuccess() == false {
fmt.Println(http.LastErrorText())
http.DisposeHttp()
return
}
fmt.Println("Response status code = ", resp.StatusCode())
json := chilkat.NewJsonObject()
resp.GetBodyJson(json)
resp.DisposeHttpResponse()
json.SetEmitCompact(false)
fmt.Println(*json.Emit())
http.DisposeHttp()
json.DisposeJsonObject()
|