Java Wikidata API始终返回空指针异常
我正在使用wikidata api获取一个使用英文标题的实体Java Wikidata API始终返回空指针异常,java,wikidata-api,Java,Wikidata Api,我正在使用wikidata api获取一个使用英文标题的实体 wdf = WikibaseDataFetcher.getWikidataDataFetcher(); eid = wdf.getEntityDocumentsByTitle("enwiki", entitle); 早些时候,通过使用旧版本的wikidata api,我能够顺利地运行它。 更新到5.0.0版后,我总是会遇到以下错误: Exception in thread "main" java.lang.NullPointerEx
wdf = WikibaseDataFetcher.getWikidataDataFetcher();
eid = wdf.getEntityDocumentsByTitle("enwiki", entitle);
早些时候,通过使用旧版本的wikidata api,我能够顺利地运行它。
更新到5.0.0版后,我总是会遇到以下错误:
Exception in thread "main" java.lang.NullPointerException
at org.wikidata.wdtk.wikibaseapi.ApiConnection.fillCookies(ApiConnection.java:544)
at org.wikidata.wdtk.wikibaseapi.ApiConnection.sendRequest(ApiConnection.java:346)
at org.wikidata.wdtk.wikibaseapi.WbGetEntitiesAction.wbGetEntities(WbGetEntitiesAction.java:187)
如何解决这个问题?我也遇到同样的问题。
我尝试使用github的最新版本,但得到了相同的异常。
我执行文档中的示例,即简单调用:
Map<String, EntityDocument> results = wbdf.getEntityDocuments("Q80", "P31");
无保修!:-) 这很有效。但是我真的希望有人能在api中修复这个问题
if (headerCookies != null)
for (String cookie : headerCookies) {