Мой код:
Мой URL-адрес: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=1500&key=AIzaSyDXpXV_StgGWqllibu_sMzeRIuufmzn1BM
Я снова создал ключ Api и попробовал. Это URL, который я использовал
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=1500&key=AIzaSyDXpXV_StgGWqllibu_sMzeRIuufmzn1BM.
Я чётко копирую и вставляю написание слова «сидней» из тела почтальона. Это внутри результатов [0]. Я дал результаты пути [0] .name
Сайт ниже, который я использовал, чтобы получить URL выше (я использовал пример поиска, данный Google).
https://developers.google.com/places/web-service/search
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
import static io.restassured.RestAssured.given;
import static org.hamcrest.Matchers.equalTo;
public class get_google_api {
public static void main(String[] args) {
RestAssured.baseURI="https://maps.googleapis.com";
given().
param("location","-33.8670522,151.1957362").
param("radius","1500").
param("key","AIzaSyDXpXV_StgGWqllibu_sMzeRIuufmzn1BM").
when().
get("/maps/api/place/nearbysearch/json").
then().assertThat().statusCode(200).and().contentType(ContentType.JSON).
//body("results[0].geometry.location.lat",equalTo("-33.8688197"));
and().body("results[0].name",equalTo("sydney"));
}
}
Исключение в потоке "main" java.lang.AssertionError: 1 ожидание не выполнено.
Результаты JSON-пути [0] .name не совпадают.
Ожидается: Сидней
Фактически: нуль