Dart
Dart
Google Search Console API - Delete
See more Google Search Console Examples
Demonstrates how to remove a site from the set of the user's Search Console sites.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// 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..
final jsonToken = CkJsonObject();
jsonToken.loadFile('qa_data/tokens/googleSearchConsole.json');
if (!jsonToken.hasMember('access_token')) {
print('No access token found.');
return;
}
final http = CkHttp();
http.authToken = jsonToken.stringOf('access_token');
final sbUrlToDelete = CkStringBuilder();
sbUrlToDelete.append('https://www.example.com/');
sbUrlToDelete.encode('url', 'utf-8');
final sbUrl = CkStringBuilder();
sbUrl.append('https://www.googleapis.com/webmasters/v3/sites/');
sbUrl.appendSb(sbUrlToDelete);
// Our URL looks like this: https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.example.com%2F
print(sbUrl.getAsString());
final url = sbUrl.getAsString();
final resp = CkHttpResponse();
try {
http.httpNoBody('DELETE', url, resp);
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
final statusCode = resp.statusCode;
print('Response Status Code: $statusCode');
if (statusCode >= 400) {
print(resp.bodyStr);
print('Failed.');
}
}