Visual FoxPro
Visual FoxPro
Google Search Console API - Add
See more Google Search Console Examples
Demonstrates how to add a site to the set of the user's sites in Search Console.Chilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loJsonToken
LOCAL loHttp
LOCAL loSbUrlToAdd
LOCAL loSbUrl
LOCAL lcUrl
LOCAL loResp
LOCAL lnStatusCode
lnSuccess = 0
* 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..
loJsonToken = CreateObject('Chilkat.JsonObject')
lnSuccess = loJsonToken.LoadFile("qa_data/tokens/googleSearchConsole.json")
IF (loJsonToken.HasMember("access_token") = 0) THEN
? "No access token found."
RELEASE loJsonToken
CANCEL
ENDIF
loHttp = CreateObject('Chilkat.Http')
loHttp.AuthToken = loJsonToken.StringOf("access_token")
loSbUrlToAdd = CreateObject('Chilkat.StringBuilder')
loSbUrlToAdd.Append("https://www.example.com/")
loSbUrlToAdd.Encode("url","utf-8")
loSbUrl = CreateObject('Chilkat.StringBuilder')
loSbUrl.Append("https://www.googleapis.com/webmasters/v3/sites/")
loSbUrl.AppendSb(loSbUrlToAdd)
* Our URL looks like this: https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.example.com%2F
? loSbUrl.GetAsString()
lcUrl = loSbUrl.GetAsString()
loResp = CreateObject('Chilkat.HttpResponse')
lnSuccess = loHttp.HttpNoBody("PUT",lcUrl,loResp)
IF (lnSuccess = 0) THEN
? loHttp.LastErrorText
RELEASE loJsonToken
RELEASE loHttp
RELEASE loSbUrlToAdd
RELEASE loSbUrl
RELEASE loResp
CANCEL
ENDIF
lnStatusCode = loResp.StatusCode
? "Response Status Code: " + STR(lnStatusCode)
IF (lnStatusCode >= 400) THEN
? loResp.BodyStr
? "Failed."
ENDIF
? "Success"
RELEASE loJsonToken
RELEASE loHttp
RELEASE loSbUrlToAdd
RELEASE loSbUrl
RELEASE loResp