syntax = "v1" import "common.api" type DouyinCode2UserIdRequest { AppId string `form:"appId"` Code string `form:"code,optional"` AnonymousCode string `form:"anonymousCode,optional"` } @server( group: douyin prefix: /v1/douyin // 对当前 Foo 语法块下的所有路由,新增 /v1 路由前缀,不需要则请删除此行 timeout: 3s // 对当前 Foo 语法块下的所有路由进行超时配置,不需要则请删除此行 maxBytes: 1048576 // 对当前 Foo 语法块下的所有路由添加请求体大小控制,单位为 byte,goctl 版本 >= 1.5.0 才支持 ) service game_open_api-api { @handler douyinCode2UserId get /code2userId (DouyinCode2UserIdRequest) returns (Auth) } @server( group: douyin prefix: /v1/douyin // 对当前 Foo 语法块下的所有路由,新增 /v1 路由前缀,不需要则请删除此行 jwt: Auth // 开启 jwt 认证 timeout: 3s // 对当前 Foo 语法块下的所有路由进行超时配置,不需要则请删除此行 maxBytes: 1048576 // 对当前 Foo 语法块下的所有路由添加请求体大小控制,单位为 byte,goctl 版本 >= 1.5.0 才支持 ) service game_open_api-api { @handler getEcpm get /getEcpm returns (bool) }