Objective-C
Objective-C
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 Objective-C Downloads
#import <CkoJsonObject.h>
#import <CkoHttp.h>
#import <CkoStringBuilder.h>
#import <NSString.h>
#import <CkoHttpResponse.h>
BOOL success = NO;
// 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..
CkoJsonObject *jsonToken = [[CkoJsonObject alloc] init];
success = [jsonToken LoadFile: @"qa_data/tokens/googleSearchConsole.json"];
if ([jsonToken HasMember: @"access_token"] == NO) {
NSLog(@"%@",@"No access token found.");
return;
}
CkoHttp *http = [[CkoHttp alloc] init];
http.AuthToken = [jsonToken StringOf: @"access_token"];
CkoStringBuilder *sbUrlToDelete = [[CkoStringBuilder alloc] init];
[sbUrlToDelete Append: @"https://www.example.com/"];
[sbUrlToDelete Encode: @"url" charset: @"utf-8"];
CkoStringBuilder *sbUrl = [[CkoStringBuilder alloc] init];
[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
NSLog(@"%@",[sbUrl GetAsString]);
NSString *url = [sbUrl GetAsString];
CkoHttpResponse *resp = [[CkoHttpResponse alloc] init];
success = [http HttpNoBody: @"DELETE" url: url response: resp];
if (success == NO) {
NSLog(@"%@",http.LastErrorText);
return;
}
int statusCode = [resp.StatusCode intValue];
NSLog(@"%@%d",@"Response Status Code: ",statusCode);
if (statusCode >= 400) {
NSLog(@"%@",resp.BodyStr);
NSLog(@"%@",@"Failed.");
}