This repository has a development and master branch. If you want to use it, please use the master branch
As long as the repository is not in suspended state, we will maintain and develop it all the time, please use it with confidence
c c++ 接口服务器
c c++ interface api service
This is an api interface for information query service,At present, the information search service on the market need to charge, and our information search service is free and open source.
This service mainly uses HTTP/V1.1 to implement various interface services
This is a general information query service that does not contain any language attributes
You can use this code to implement your own information query service, which supports querying any information
The purpose of development and implementation based on libXEngine is a cross-platform network storage service
and support plugin system,dll(so,dylib)module or lua script
Support privatization deployment, free, safe, open source, controllable
you must install XEngine,need V8.x or above,install XEngine can be refer to xengine Readme docment
GITEE:https://gitee.com/xyry/libxengine
GITHUB:https://github.com/libxengine/xengine
git clone https://gitee.com/xyry/libxengine.git or git clone https://github.com/libxengine/xengine.git
window Exection XEngine_WINEnv.bat
Linux Exection:sudo ./XEngine_LINEnv.sh -i 3
Macos Exection:./XEngine_LINEnv.sh -i 3
MYSQL database version 8.0 or above is required. Create a table through CreateDatabase.sql, and then import other sql table Modify the database configuration in XSQL in the configuration file to your
need to vcpkg configure third-part env.refer vcpkg install guide.after installed and execution:vcpkg.exe install lua lua:x64-windows opencc opencc:x64-windows opencv[contrib] libqrencode opencv[contrib]:x64-windows libqrencode:x64-windows
use vs open and compile,suport windows 7sp1 and above
Just Run it
ubuntu:sudo apt install libopencc-dev
centos:compile by self
use makefile compile,UBUNTU22.04 x64 or RockyLinux 9 x64
Run it on the terminal
install opencc:brew install opencc
use makefile compile,mac 13 and above
Run it on the terminal
execute command in XEngine_Source path
make complie
make FLAGS=InstallAll install
make FLAGS=CleanAll clear
You can refer to the project under XEngine_PluginModule to write the plugin
The written plugin needs to be configured via JSON to be enabled
Address:app.xyry.org,Port:5501
You can refer to the document under the docment directory. It contains API protocol and service description.
Address:app.xyry.org,Port:5501
For more information please refer to the documentation
id information query
api:http://app.xyry.org:5501/api?function=id¶ms1=511025198800000000
{
"code":0,
"data":{
"nBirthDay":00,
"nBirthMonth":00,
"nBirthYear":1988,
"nCheck":2,
"nPoliceID":87,
"nSex":1,
"tszCity":"内江市",
"tszCounty":"资中县",
"tszIDNumber":"511025198800000000",
"tszProvincer":"四川省"
},
"msg":"success"
}
bank card ver
api:http://app.xyry.org:5501/api?function=bank¶ms1=6214832830000000
{
"code":0,
"data":{
"enBankType":2,
"tszBankAbridge":"CMB",
"tszBankName":"招商银行",
"tszBankNumber":"6214832830000000"
},
"msg":"success"
}
language
api:http://app.xyry.org:5501/api?function=language¶ms1=简体到繁体¶ms2=1
{
"code":0,
"data":{
"enType":1,
"tszDestStr":"簡體到繁體",
"tszSourceStr":"简体到繁体"
},
"msg":"success"
}
translation
api:http://app.xyry.org:5501/api?function=translation¶ms1=中国¶ms2=0
{
"code":0,
"data":{
"enType":0,
"tszDestStr":"China",
"tszSourceStr":"中国"
},
"msg":"success"
}
Distributed Lock
Api:http://app.xyry.org:5501/api?function=lock¶ms1=1000154321¶ms2=1
{
"code":0,
"data":{
"xhToken":1000154321
},
"msg":"success"
}
ZIPCode
Api:http://app.xyry.org:5501/api?function=zipcode¶ms1=0
{
"nZipCode":100010
}
Log
Api:http://app.xyry.org:5501/api?function=log¶ms1=1
{
"tszTableName":"xengine",
"tszLogBuffer":"d12d",
"nLogSize":4,
"tszFileName":"file.cpp",
"tszFuncName":"xengine_file_insert",
"tszLogTimer":"2023-01-13 22:10:01",
"nLogLine":102,
"nLogLevel":4
}
I hope you will submit more code to participate in the contribution
If you think this software is helpful to you, please give us a START
if you have eny quest.post issues...
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。