fix: add origin=* for web and update setup-java
parent
c55105c710
commit
f765298012
|
@ -34,7 +34,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
channel: 'stable'
|
channel: 'stable'
|
||||||
flutter-version: '3.x'
|
flutter-version: '3.x'
|
||||||
- uses: actions/setup-java@v2
|
- uses: actions/setup-java@v3
|
||||||
with:
|
with:
|
||||||
distribution: 'zulu'
|
distribution: 'zulu'
|
||||||
java-version: '11'
|
java-version: '11'
|
||||||
|
|
|
@ -27,11 +27,12 @@ class WikidataProperties {
|
||||||
static const String placeOfPublication = "P291";
|
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 {
|
class WikidataMovieApi implements MovieApi {
|
||||||
ApiManager queryApi =
|
ApiManager queryApi =
|
||||||
ApiManager("https://query.wikidata.org/sparql?format=json");
|
ApiManager("https://query.wikidata.org/sparql?format=json&origin=*");
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> addMovieDetails(List<MovieData> movies) {
|
Future<void> addMovieDetails(List<MovieData> movies) {
|
||||||
|
@ -66,7 +67,7 @@ class WikidataMovieApi implements MovieApi {
|
||||||
final start = i * batchSize;
|
final start = i * batchSize;
|
||||||
final end = min((i + 1) * batchSize, movieIds.length);
|
final end = min((i + 1) * batchSize, movieIds.length);
|
||||||
var response = await _wikidataApi.get(
|
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<String, dynamic> result = jsonDecode(response.body);
|
Map<String, dynamic> result = jsonDecode(response.body);
|
||||||
Map<String, dynamic> batchEntities = result["entities"];
|
Map<String, dynamic> batchEntities = result["entities"];
|
||||||
entities.addAll(batchEntities);
|
entities.addAll(batchEntities);
|
||||||
|
@ -210,7 +211,7 @@ Future<Map<String, String>> _getLabelsForEntities(
|
||||||
final start = i * batchSize;
|
final start = i * batchSize;
|
||||||
final end = min((i + 1) * batchSize, entityIds.length);
|
final end = min((i + 1) * batchSize, entityIds.length);
|
||||||
Response response = await _wikidataApi.get(
|
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<String, dynamic> result = jsonDecode(response.body);
|
Map<String, dynamic> result = jsonDecode(response.body);
|
||||||
Map<String, dynamic> batchEntities = result["entities"];
|
Map<String, dynamic> batchEntities = result["entities"];
|
||||||
for (String entityId in batchEntities.keys) {
|
for (String entityId in batchEntities.keys) {
|
||||||
|
|
Loading…
Reference in New Issue