Delphi DLL
Delphi DLL
MercadoLibre - Get Recent Orders
See more MercadoLibre Examples
Demonstrates how to get recent orders in Mercadolibre.Chilkat Delphi DLL Downloads
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, JsonObject, Http;
...
procedure TForm1.Button1Click(Sender: TObject);
var
success: Boolean;
http: HCkHttp;
jsonToken: HCkJsonObject;
responseStr: PWideChar;
begin
success := False;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http := CkHttp_Create();
// First get our previously obtained OAuth2 access token.
jsonToken := CkJsonObject_Create();
success := CkJsonObject_LoadFile(jsonToken,'qa_data/tokens/mercadolibre.json');
if (success = False) then
begin
Memo1.Lines.Add('Failed to load JSON access token.');
Exit;
end;
// This adds the "Authorization: Bearer $ACCESS_TOKEN" header field.
CkHttp_putAuthToken(http,CkJsonObject__stringOf(jsonToken,'access_token'));
// Use your seller ID.
CkHttp_SetUrlVar(http,'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 := CkHttp__quickGetStr(http,'https://api.mercadolibre.com/orders/search/recent?seller={$SELLER_ID}&offset=0&sort=date_desc&limit=50');
if (CkHttp_getLastMethodSuccess(http) = False) then
begin
Memo1.Lines.Add(CkHttp__lastErrorText(http));
Exit;
end;
Memo1.Lines.Add(responseStr);
CkHttp_Dispose(http);
CkJsonObject_Dispose(jsonToken);
end;