如何根据外部标识符(例如 Spotify ID)搜索 wiki 数据?

Sim*_*son 3 sparql wikipedia-api wikidata

如果我知道 Kanye West 的 Spotify ID 是 5K4W6rqBFWDnAN6FQUkS6x,那么将该标识符解析到他的 Wikidata 页面(即https://www.wikidata.org/wiki/Q15935 )的最简单方法是什么?

我是否需要使用 SPARQL 查询来执行此操作,或者有没有办法使用 MediaWiki JSON API 来执行此操作?

Sta*_*lin 5

使用 SPARQL:

PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT * { ?s wdt:P1902 "5K4W6rqBFWDnAN6FQUkS6x" }
Run Code Online (Sandbox Code Playgroud)

Wikidata SPARQL 端点地址是https://query.wikidata.org/sparql

  • 您可以[在此处测试此查询](https://query.wikidata.org/#SELECT%20%2a%20%7B%20%3Fs%20wdt%3AP1902%20%225K4W6rqBFWDnAN6FQUkS6x%22%20%7D)并获取通过将 SPARQL 的 URI 编码版本传递到 `https://query.wikidata.org/sparql?format=json&amp;query=` [像这样](https://query.wikidata.org/sparql?format= json&amp;query=PREFIX%20wdt%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fdirect%2F%3E%0ASELECT%20*%20%7B%20%3Fs%20wdt%3AP1902%20%225K4W6rqBFWDnAN6FQUkS6x %22%20%7D%0A) (2认同)