Swift
Swift
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 Swift Downloads
func chilkatTest() {
var success: Bool = 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..
let jsonToken = CkoJsonObject()!
success = jsonToken.loadFile(path: "qa_data/tokens/googleSearchConsole.json")
if jsonToken.hasMember(jsonPath: "access_token") == false {
print("No access token found.")
return
}
let http = CkoHttp()!
http.authToken = jsonToken.string(of: "access_token")
let sbUrlToDelete = CkoStringBuilder()!
sbUrlToDelete.append(value: "https://www.example.com/")
sbUrlToDelete.encode(encoding: "url", charset: "utf-8")
let sbUrl = CkoStringBuilder()!
sbUrl.append(value: "https://www.googleapis.com/webmasters/v3/sites/")
sbUrl.appendSb(sb: sbUrlToDelete)
// Our URL looks like this: https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.example.com%2F
print("\(sbUrl.getAsString()!)")
var url: String? = sbUrl.getAsString()
let resp = CkoHttpResponse()!
success = http.httpNoBody(verb: "DELETE", url: url, response: resp)
if success == false {
print("\(http.lastErrorText!)")
return
}
var statusCode: Int = resp.statusCode.intValue
print("Response Status Code: \(statusCode)")
if statusCode >= 400 {
print("\(resp.bodyStr!)")
print("Failed.")
}
}