Analysis V2

简介

API 接入点:https://doc.wjghj.cn/inpageedit-v2/analysis/api/open in new window

V2 是首个使用 mongoDB 数据库的版本,但是 API 没有太大变化,本次更新由于数据结构调整导致了 V1 的数据无法继承。

入口文件

GET /inpageedit-v2/analysis/api/?action=<action>

获取数据

GET /inpageedit-v2/analysis/api/?action=query&type=<type>

type=wiki

获取 wiki 站点数据

Send

GET /inpageedit-v2/analysis/api/?action=query&type=wiki&sitename=[sitename]&url=[url]

Params

按优先级排序

  • sitename {String}
    • 若指定,以 sitename 为键搜索数据,确切匹配,若有重名 wiki 将返回多个数据
  • url {String}
    • 若指定,以 url 为键搜索数据,确切匹配

Response

application/json

{
    "status": true, // false
    "query": [
      // wikis...
    ],
    errors: [
      // if error
    ],
    // Server informations...
}

提交数据

Send

POST /inpageedit-v2/analysis/api/?action=submit

Content-Type: application/json
{
  "url": "<wgServerName><wgArticlePath>",
  "sitename": "<wgSiteName>",
  "username": "<wgUserName>",
  "functionID": "<inpageedit_function_name>"
}

Response

{
  "status": true, // false
  "submit": {
    // submitted data..
  },
  errors: [
    // if error
  ],
  // Server informations...
}

数据结构

{
  "_id": ObjectId("<ID>"),
  "url": "<wgServer><wgArticlePath>",
  "sitename": "<wgSiteName>",
  "_total": 0,
  "date": {
    "<Y-m-d>": {
      "_total": 0,
      "<inpageedit_function_name>": 0
    }
  },
  "functions": {
    "<inpageedit_function_name>": 0
  },
  "users": {
    "<wgUserName>": {
      "_total": 0,
      "date": {
        "<Y-m-d>": {
          "_total": 0,
          "<inpageedit_function_name>": 0
        }
      },
      "functions": {
        "<inpageedit_function_name>": 0
      }
    }
  }
}