【问题标题】:Edit MediaWiki API using Javascript or jQuery使用 Javascript 或 jQuery 编辑 MediaWiki API
【发布时间】:2014-10-15 14:50:32
【问题描述】:

请注意,我对 Javascript 完全陌生,但由于复杂性,这是我在这里唯一可以使用的语言。我花了很多时间寻找解决方案,但似乎找不到。

我想在我的本地机器上使用 Javascript 或 jQuery 通过 MediaWiki API 编辑一个维基百科页面——就是这样。我不需要获得编辑令牌的机制,所有这些都是排序的。我所需要的只是能够编辑页面,到目前为止,由于“Access-Control-Allow-Origin”标头,我看到的每个方法都失败了。

【问题讨论】:

  • 您可能需要查看 API 的 JSONP 版本以避免跨站点限制。有关示例,请参见 stackoverflow.com/questions/3873636/…
  • 感谢您的建议,但我需要发布此请求,因此 JSONP 不是一个选项。

标签: javascript jquery http mediawiki


【解决方案1】:

这只是用于本地开发,还是用于生产部署?如果它只是您需要在自己的机器上运行的东西,请按照说明over on this question 禁用跨域安全性。

如果是用于生产部署,您可以创建一个排序代理,使用可用于查询 MediaWiki 的各种服务器端库之一(例如 NodeJS)查询/发布到目标 MediaWiki 安装,并设置您的拥有简单的 API 来查询您的代理。我认为只要您将编辑令牌与请求一起传递,这应该可以工作,但从未这样做过,我不是 100% 的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多