友链提交
请认真填写以下信息,谢谢!
(请填写完整的网址,例如:https://www.example.com)
(贵站展示本站链接的页面地址,一般是友链页面,填写后将自动验证友链关系有效性)
(用于抓取文章)
(用于接收通知)
菜单
本页目录

授权对接文档

注意

插件设置的API访问密钥

Header参数

参数名示例值参数描述
AuthorizationlywqAPI访问密钥

提交授权申请

接口文档
通过接口提交授权记录

接口状态

开发中

接口URL

http://localhost:8090/apis/lywqPluginAuth.muyin.site/v1alpha1/public/auth?pluginKey=linksSubmit&authDomain=blog.muyin.site&authUser=admin

请求方式

GET

Content-Type

none

请求Query参数

参数名示例值参数类型是否必填参数描述
pluginKeylinksSubmitString插件唯一标识
authDomainblog.muyin.siteString授权域名
authUseradminString授权用户

成功响应示例

{
	"code": 200,
	"msg": "授权申请已发送,请等待审核!"
}
参数名示例值参数类型参数描述
code200Integer状态码(200-成功;400-失败)
msg授权申请已发送,请等待审核!String信息

错误响应示例

{
	"code": 400,
	"msg": "插件不存在!"
}
参数名示例值参数类型参数描述
code400Integer状态码(200-成功;400-失败)
msg插件不存在!String信息

校验授权

接口文档
校验插件是否获得授权

接口状态

开发中

接口URL

http://localhost:8090/apis/lywqPluginAuth.muyin.site/v1alpha1/public/checkAuth?pluginKey=linksSubmit&authDomain=muyin.site

请求方式

GET

Content-Type

none

请求Query参数

参数名示例值参数类型是否必填参数描述
pluginKeylinksSubmitString插件唯一标识
authDomainmuyin.siteString授权域名

成功响应示例

{
	"code": 200,
	"data": "8fc7e6b652f6f5f23699dfdf577325ab44671868c3ee5ebe847f8d4784854c3a6bb531d84700fca21d6ead5778247eb1df24bc45ae18d66a2c67d9e1692d08d2",
	"msg": "插件授权校验成功!"
}
参数名示例值参数类型参数描述
code200Integer状态码(200-成功;400-失败)
data8fc7e6b652f6f5f23699dfdf577325ab44671868c3ee5ebe847f8d4784854c3a6bb531d84700fca21d6ead5778247eb1df24bc45ae18d66a2c67d9e1692d08d2String返回数据(授权许可证)
msg插件授权校验成功!String信息

错误响应示例

{
	"code": 400,
	"msg": "【linksSubmit】插件未授权!"
}
参数名示例值参数类型参数描述
code400Integer状态码(200-成功;400-失败)
msg【linksSubmit】插件未授权!String信息

校验用户

接口文档
校验当前用户名是否已注册

接口状态

开发中

接口URL

http://localhost:8090/apis/lywqPluginAuth.muyin.site/v1alpha1/public/checkUser?authUser=admin

请求方式

GET

Content-Type

none

请求Query参数

参数名示例值参数类型是否必填参数描述
authUseradminString授权用户

成功响应示例

{
	"code": 200,
	"msg": "用户存在!"
}
参数名示例值参数类型参数描述
code200Integer状态码(200-成功;400-失败)
msg用户存在!String信息

错误响应示例

{
	"code": 400,
	"msg": "用户不存在!"
}
参数名示例值参数类型参数描述
code400Integer状态码(200-成功;400-失败)
msg用户不存在!String信息

获取插件信息

接口文档
获取指定插件的信息

接口状态

开发中

接口URL

http://localhost:8090/apis/lywqPluginAuth.muyin.site/v1alpha1/public/pluginInfo?pluginKey=linksSubmit

请求方式

GET

Content-Type

none

请求Query参数

参数名示例值参数类型是否必填参数描述
pluginKeylinksSubmitString插件唯一标识

成功响应示例

{
	"code": 200,
	"data": {
		"key": "linksSubmit",
		"name": "友链自助提交插件",
		"logo": "https://blog.muyin.site/upload/lywqPlugins/logo.png",
		"description": "只需一杯饮料(¥5)即可永久授权",
		"version": "1.3.2",
		"author": "lywq",
		"docs": "https://lywq.muyin.site/archives/29.html",
		"url": "https://lywq.muyin.site/archives/29.html",
		"price": "9999",
		"payUrl": "https://afdian.net/item/7b02c0ccf5aa11ee9a2a52540025c377"
	},
	"msg": "插件信息获取成功!"
}
参数名示例值参数类型参数描述
code200Integer状态码(200-成功;400-失败)
data-Object返回数据(插件信息)
data.keylinksSubmitString插件唯一标识
data.name友链自助提交插件String插件名称
data.logohttps://blog.muyin.site/upload/lywqPlugins/logo.pngString插件Logo
data.description只需一杯饮料(¥5)即可永久授权String插件描述
data.version1.3.2String插件版本
data.authorlywqString插件作者
data.docshttps://lywq.muyin.site/archives/29.htmlString插件文档
data.urlhttps://lywq.muyin.site/archives/29.htmlString插件地址
data.price9999String插件售价(0.0为免费,9999为限时免费)
data.payUrlhttps://afdian.net/item/7b02c0ccf5aa11ee9a2a52540025c377String付款地址
msg插件信息获取成功!String信息

错误响应示例

{
	"code": 400,
	"msg": "插件不存在!"
}
参数名示例值参数类型参数描述
code400Integer状态码(200-成功;400-失败)
msg插件不存在!String信息

获取授权用户

接口文档
根据插件唯一标识和授权域名获取授权用户名

接口状态

开发中

接口URL

http://localhost:8090/apis/lywqPluginAuth.muyin.site/v1alpha1/public/authUser?pluginKey=linksSubmit&authDomain=blog.muyin.site

请求方式

GET

Content-Type

none

请求Query参数

参数名示例值参数类型是否必填参数描述
pluginKeylinksSubmitString插件唯一标识
authDomainblog.muyin.siteString授权域名

成功响应示例

{
	"code": 200,
	"data": "admin",
	"msg": "查询到注册用户!"
}
参数名示例值参数类型参数描述
code200Integer状态码(200-成功;400-失败)
dataadminString返回数据(授权用户名)
msg查询到注册用户!String信息

错误响应示例

{
	"code": 400,
	"msg": "未查询到注册用户!"
}
参数名示例值参数类型参数描述
code400Integer状态码(200-成功;400-失败)
msg未查询到注册用户!String信息

生成通用授权码

接口文档
通过接口生成通用授权码

接口状态

开发中

接口URL

http://localhost:8090/apis/lywqPluginAuth.muyin.site/v1alpha1/public/generateAuthCode

请求方式

GET

Content-Type

none

成功响应示例

{
	"code": 200,
	"data": "40124836",
	"msg": "授权码生成成功,有效期为5分钟!"
}
参数名示例值参数类型参数描述
code200Integer状态码(200-成功;400-失败)
data40124836String返回数据(授权码)
msg授权码生成成功,有效期为5分钟!String信息