Sparql 如何基于外部标识符(如Spotify ID)搜索wikidata?

Sparql 如何基于外部标识符(如Spotify ID)搜索wikidata?,sparql,wikipedia-api,wikidata,Sparql,Wikipedia Api,Wikidata,如果我知道Kanye West的Spotify ID是5K4W6rqBFWDnAN6FQUkS6x,那么将该标识符解析到他的Wikidata页面(即Wikidata页面)的最简单方法是什么 我是否需要使用SPARQL查询来完成此操作,或者是否有方法使用MediaWiki JSON API来完成此操作?使用SPARQL: PREFIX wdt: <http://www.wikidata.org/prop/direct/> SELECT * { ?s wdt:P1902 "5K4W6rq

如果我知道Kanye West的Spotify ID是5K4W6rqBFWDnAN6FQUkS6x,那么将该标识符解析到他的Wikidata页面(即Wikidata页面)的最简单方法是什么

我是否需要使用SPARQL查询来完成此操作,或者是否有方法使用MediaWiki JSON API来完成此操作?

使用SPARQL:

PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT * { ?s wdt:P1902 "5K4W6rqBFWDnAN6FQUkS6x" }
前缀wdt:
选择*{s wdt:P1902“5K4W6rqBFWDnAN6FQUkS6x”}

Wikidata SPARQL端点地址是。

您也可以使用工具解析器,这样做(但它不是MediaWiki API)。这将把您转发到Wikidata页面。
根据您的示例:

您可以通过将SPARQL的URI编码版本传递给
https://query.wikidata.org/sparql?format=json&query=
完美!非常感谢,这正是我所需要的。我认为没有一种方法可以使用MediaWiki API来实现这一点(无论如何,我不会称之为比使用SPARQL更简单)。