(Perl) 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
use chilkat();
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$http = chilkat::CkHttp->new();
$http->put_OAuth1(1);
$http->put_OAuthConsumerKey("Your Consumer Key");
$http->put_OAuthConsumerSecret("Your Consumer Secret");
$http->put_OAuthToken("Your OAuth1 Token");
$http->put_OAuthTokenSecret("Your Token Secret");
$http->put_OAuthSigMethod("HMAC-SHA1");
# resp is a HttpResponse
$resp = $http->QuickGetObj("https://api.bricklink.com/api/store/v1/orders?direction=in");
if ($http->get_LastMethodSuccess() == 0) {
print $http->lastErrorText() . "\r\n";
exit;
}
print "Response status code = " . $resp->get_StatusCode() . "\r\n";
$json = chilkat::CkJsonObject->new();
$resp->GetBodyJson($json);
$json->put_EmitCompact(0);
print $json->emit() . "\r\n";
|