使用自定义路线教程创建自定义端点

时间:2018-05-30 14:15:57

标签: mediawiki mediawiki-api

有没有办法在MediaWiki上创建自定义端点,例如:

http://my.wikiexample.com/custom/deleteAccount

我做了一些搜索,但我发现只有APIandbox和REST API的信息,它没有提供任何信息来创建自定义端点。

1 个答案:

答案 0 :(得分:1)

没有办法像这样创建任意路径(尽管有一天discussion关于引入通用路由器),但您可以轻松地将自定义模块添加到MediaWiki API。

例如,您可以采用与deleteglobalaccount val graphx = Graph(nodes,routes) val label = sc.textFile("label.csv") val getgdata2 = label.map(line=>line.split(",")) val node11 = getgdata2.map(line=>((line(0)))).distinct val verticesWithSuccessors: VertexRDD[Array[VertexId]] = graphx.ops.collectNeighborIds(EdgeDirection.Out) val successorGraph = Graph(verticesWithSuccessors, routes) val res = successorGraph.vertices.collect() res.take(5) -------------------------- Output shows : (384,[J@38d17d80) (454,[J@6ede46f6) (1084,[J@66273da0) (1410,[J@2127e66e) (772,[J@1229a2b7) Answer should be: (384 - 1084, 984,2013) (454 - 924) (1084 - 2302,354) 行为相似的方式实施http://my.wikiexample.com/w/api.php?action=deleteuser。有关详情,请参阅CentralAuth

(还有其他API:Extensions使用DeleteAccount extensions扩展程序的删除机制,如果这是你要做的事情。)