/ / Трябва да проверя собствеността на уебсайта, като използвам „metatag“ в Инструменти за уеб администратори - отговор 400: лоша заявка - проверка, Google-webmaster-tools, google-data-api

Трябва да проверя собствеността върху уебсайта, като използвам "metatag" в Инструменти за уеб администратори - Отговор 400: Неправилна заявка - проверка, google-webmaster-tools, google-data-api

Трябва да потвърдя собствеността на уебсайта с „metatag“ в Инструменти за уеб администратори. Използвам API на Google Webmaster Tool във Vb.net. Следват логиката на кода.

Dim client As New WebClient
Try
Dim query As String
client.Headers.Add("Authorization: GoogleLogin auth=" + _auth)
client.Headers.Add("GData-Version: 2")
client.Headers.Add("Content-Type", "application/atom+xml")
query = "<atom:entry xmlns:atom=""http://www.w3.org/2005/Atom"" " + _
"xmlns:wt=""http://schemas.google.com/webmasters/tools/2007""> " + _
"<atom:id>https://www.google.com/webmasters/tools/feeds/sites/http%3A%2F%2Ftestwebsite2.demos.classicinformatics.com%2F</atom:id> " + _
"<atom:category scheme="http://schemas.google.com/g/2005#kind" " + _
"term="http://schemas.google.com/webmasters/tools/2007#site-info"/> " + _
"<wt:verification-method type=""metatag"" in-use=""true""/> " + _
"</atom:entry>"

Dim response = client.UploadString("https://www.google.com/webmasters/tools/feeds/sites/http%3A%2F%2Ftestwebsite2.demos.classicinformatics.com%2F", _
"PUT", query)
Catch ex As WebException

End Try

В по-горния код, след качване на стринг от API, получавам грешка от 400 неправилни заявки, докато при успех отговорът трябва да бъде емисия със сайтове, като всеки запис е актуализиран и елементът „проверен“ е „true“.

Отговори:

0 за отговор № 1

Работя с Google API за уеб администратори и работя с подобен процес, но използвам функцията за добавяне на сайт с помощта на API за уебмастъра. Следвам процеса, обяснен в дадения URL адрес: https://developers.google.com/oauthplayground/

Последвах всичките три стъпки. Стъпка 1: Трябва да преминете през заявката за влизане в AOuth и да получите кода за оторизация.

Стъпка 2: Получавам маркер за достъп в замяна на код за оторизация.

Стъпка 3: Това е стъпката, с която съм затворен.
Тук, когато ще използвам този маркер за достъп за следваща заявка, той ще ми покаже неоторизирания достъп (401).

Тук е моят код за генериране на заявката за добавяне на уебсайт с помощта на инструмента за уеб администратори

WebClient клиент = нов WebClient ();

            var query = "<atom:entry xmlns:atom="http://www.w3.org/2005/Atom"><atom:content src="" + address + "" /></atom:entry>";
client.Headers.Add("GData-Version", "2");
client.Headers.Add("Content-Type", "application/atom+xml");
client.Headers.Add("Authorization", "OAuth " + accessToken);

var response = client.UploadString("https://www.google.com/webmasters/tools/feeds/sites/", "POST", query);
//LoadList();