Sample code for 30+ languages & platforms
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

Objective-C
#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.");
}