数据格式 - wolfcon/NGA-API-Documents GitHub Wiki

1 获得数据的方法与格式

1.1 标准格式的数据

论坛大部分功能在添加了lite参数后可以直接输出标准格式的数据

lite取值可选 js 或 xml

选择js数据输出为javascript对象 (类似jsonp 较json更为宽松 某些json解析器可以解析 使用论坛默认编码 (GBK

选择xml数据输出为xml

输出的数据格式为

window.script_muti_get_var_store={
   "data":{}, //数据部分 根据不同的功能而定
   "time":1375213298 //当前时间
   }

例:

[https://bbs.nga.cn/read.php?tid=6441992&lite=js]

1.1.1 更多的输出格式

论坛的后台功能(nuke.php)可以使用 __output 参数指定更多的输出样式

__output=1 js输出 同lite=js

__output=9 xml输出 同lite=xml

__output=8 类似json输出 同lite=js 但是没有开头 "window.script_muti_get_var_store=" 的部分 使用论坛默认编码 (GBK

__output=11 标准json

__output=12 标准json 官方app专用格式 老格式不用了

__output=14 标准json 官方app专用格式

__output=3 html输出 同lite=js 但以html输出 如

<html>
<head>
  <meta http-equiv='Content-Type' content='text/html; charset=GBK'>
</head>
<body>
  <script>window.script_muti_get_var_store={data:{0:'testtest'}}</script>
</body>
</html>

1.2 非标准格式的数据

论坛的一些后台功能没有标准格式的数据输出

一部分输出js数据 一部分直接输出html

可以自己解析返回信息

有其他格式需求可以联系管理员修改

1.3 输入参数的字符集

本论坛默认编码GBK 提交请求时使用的参数也应是GBK编码

如参数使用UTF-8编码可在请求中增加参数 __inchst=UTF8

⚠️ **GitHub.com Fallback** ⚠️