Sample code for 30+ languages & platforms
Delphi ActiveX

MercadoLibre - Get Recent Orders

See more MercadoLibre Examples

Demonstrates how to get recent orders in Mercadolibre.

Chilkat Delphi ActiveX Downloads

Delphi ActiveX
uses
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
    Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Chilkat_TLB;

...

procedure TForm1.Button1Click(Sender: TObject);
var
success: Integer;
http: TChilkatHttp;
jsonToken: TChilkatJsonObject;
responseStr: WideString;

begin
success := 0;

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

http := TChilkatHttp.Create(Self);

// First get our previously obtained OAuth2 access token.
jsonToken := TChilkatJsonObject.Create(Self);
success := jsonToken.LoadFile('qa_data/tokens/mercadolibre.json');
if (success = 0) then
  begin
    Memo1.Lines.Add('Failed to load JSON access token.');
    Exit;
  end;

// This adds the "Authorization: Bearer $ACCESS_TOKEN" header field.
http.AuthToken := jsonToken.StringOf('access_token');

// Use your seller ID.
http.SetUrlVar('SELLER_ID','577815702');

// Notice that the query parameter name is "seller".   In other Mercadolibre API calls the query parameter name is "seller_id".
// Make sure to pay close attention to the Mercadolibre documentation.
// For example, here:  https://developers.mercadolibre.com.ar/es_ar/gestiona-ventas#Ordenes-recientes
// and here:  https://developers.mercadolibre.com.ar/en_us/manage-questions-and-answers
responseStr := http.QuickGetStr('https://api.mercadolibre.com/orders/search/recent?seller={$SELLER_ID}&offset=0&sort=date_desc&limit=50');
if (http.LastMethodSuccess = 0) then
  begin
    Memo1.Lines.Add(http.LastErrorText);
    Exit;
  end;

Memo1.Lines.Add(responseStr);
end;