|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (Delphi DLL) Google Search Console API - DeleteDemonstrates how to remove a site from the set of the user's Search Console sites. Note: This example requires Chilkat v11.0.0 or greater. For more information, see https://developers.google.com/webmaster-tools/search-console-api-original/v3/sites/delete 
 uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Http, StringBuilder, HttpResponse, JsonObject; ... procedure TForm1.Button1Click(Sender: TObject); var success: Boolean; jsonToken: HCkJsonObject; http: HCkHttp; sbUrlToDelete: HCkStringBuilder; sbUrl: HCkStringBuilder; url: PWideChar; resp: HCkHttpResponse; statusCode: Integer; begin success := False; // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // This example uses a previously obtained access token having permission for the // Google Search Console scope. // In this example, Get a Google Search Console OAuth2 Access Token, the access // token was saved to a JSON file. This example fetches the access token from the file.. jsonToken := CkJsonObject_Create(); success := CkJsonObject_LoadFile(jsonToken,'qa_data/tokens/googleSearchConsole.json'); if (CkJsonObject_HasMember(jsonToken,'access_token') = False) then begin Memo1.Lines.Add('No access token found.'); Exit; end; http := CkHttp_Create(); CkHttp_putAuthToken(http,CkJsonObject__stringOf(jsonToken,'access_token')); sbUrlToDelete := CkStringBuilder_Create(); CkStringBuilder_Append(sbUrlToDelete,'https://www.example.com/'); CkStringBuilder_Encode(sbUrlToDelete,'url','utf-8'); sbUrl := CkStringBuilder_Create(); CkStringBuilder_Append(sbUrl,'https://www.googleapis.com/webmasters/v3/sites/'); CkStringBuilder_AppendSb(sbUrl,sbUrlToDelete); // Our URL looks like this: https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.example.com%2F Memo1.Lines.Add(CkStringBuilder__getAsString(sbUrl)); url := CkStringBuilder__getAsString(sbUrl); resp := CkHttpResponse_Create(); success := CkHttp_HttpNoBody(http,'DELETE',url,resp); if (success = False) then begin Memo1.Lines.Add(CkHttp__lastErrorText(http)); Exit; end; statusCode := CkHttpResponse_getStatusCode(resp); Memo1.Lines.Add('Response Status Code: ' + IntToStr(statusCode)); if (statusCode >= 400) then begin Memo1.Lines.Add(CkHttpResponse__bodyStr(resp)); Memo1.Lines.Add('Failed.'); end; CkJsonObject_Dispose(jsonToken); CkHttp_Dispose(http); CkStringBuilder_Dispose(sbUrlToDelete); CkStringBuilder_Dispose(sbUrl); CkHttpResponse_Dispose(resp); end; | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.