diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ae13aa3..1f35fbb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: with: channel: 'stable' flutter-version: '3.x' - - uses: actions/setup-java@v2 + - uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: '11' diff --git a/lib/api/wikidata_movie_api.dart b/lib/api/wikidata_movie_api.dart index c638f54..278539c 100644 --- a/lib/api/wikidata_movie_api.dart +++ b/lib/api/wikidata_movie_api.dart @@ -27,11 +27,12 @@ class WikidataProperties { static const String placeOfPublication = "P291"; } -ApiManager _wikidataApi = ApiManager("https://www.wikidata.org/w/api.php"); +ApiManager _wikidataApi = + ApiManager("https://www.wikidata.org/w/api.php?origin=*"); class WikidataMovieApi implements MovieApi { ApiManager queryApi = - ApiManager("https://query.wikidata.org/sparql?format=json"); + ApiManager("https://query.wikidata.org/sparql?format=json&origin=*"); @override Future addMovieDetails(List movies) { @@ -66,7 +67,7 @@ class WikidataMovieApi implements MovieApi { final start = i * batchSize; final end = min((i + 1) * batchSize, movieIds.length); var response = await _wikidataApi.get( - "?action=wbgetentities&format=json&props=labels|claims&ids=${movieIds.sublist(start, end).join("|")}"); + "&action=wbgetentities&format=json&props=labels|claims&ids=${movieIds.sublist(start, end).join("|")}"); Map result = jsonDecode(response.body); Map batchEntities = result["entities"]; entities.addAll(batchEntities); @@ -210,7 +211,7 @@ Future> _getLabelsForEntities( final start = i * batchSize; final end = min((i + 1) * batchSize, entityIds.length); Response response = await _wikidataApi.get( - "?action=wbgetentities&format=json&props=labels&ids=${entityIds.sublist(start, end).join("|")}"); + "&action=wbgetentities&format=json&props=labels&ids=${entityIds.sublist(start, end).join("|")}"); Map result = jsonDecode(response.body); Map batchEntities = result["entities"]; for (String entityId in batchEntities.keys) {