有没有办法在MediaWiki上创建自定义端点,例如:
http://my.wikiexample.com/custom/deleteAccount
我做了一些搜索,但我发现只有APIandbox和REST API的信息,它没有提供任何信息来创建自定义端点。
答案 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扩展程序的删除机制,如果这是你要做的事情。)