当前位置: 首页 > wzjs >正文

如何选技能网站建设今日足球比赛分析推荐

如何选技能网站建设,今日足球比赛分析推荐,网站建设合同 附件,宁波网络设计公司编号153原文链接AIP-153: Import and export状态批准创建日期2019-12-16更新日期2019-12-16 许多用户希望能将数据导入API中,或者从API中导出现有数据。这对于企业用户尤为重要,他们时常担心出现供应商锁定。 指南 API 可以 支持导入和导出操作。这类…

编号153
原文链接AIP-153: Import and export
状态批准
创建日期2019-12-16
更新日期2019-12-16

许多用户希望能将数据导入API中,或者从API中导出现有数据。这对于企业用户尤为重要,他们时常担心出现供应商锁定。

指南

API 可以 支持导入和导出操作。这类操作 可以 创建多个新资源,也 可以 将数据填充到单个资源中。

多个资源

服务 可以 支持API导入或导出多个资源,此时 应当 实现下列通用模式:

rpc ImportBooks(ImportBooksRequest) returns (google.longrunning.Operation) {option (google.api.http) = {post: "/v1/{parent=publishers/*}/books:import"body: "*"};option (google.longrunning.operation_info) = {response_type: "ImportBooksResponse"metadata_type: "ImportBooksMetadata"};
}rpc ExportBooks(ExportBooksRequest) returns (google.longrunning.Operation) {option (google.api.http) = {post: "/v1/{parent=publishers/*}/books:export"body: "*"};option (google.longrunning.operation_info) = {response_type: "ExportBooksResponse"metadata_type: "ExportBooksMetadata"};
}
  • 方法 必须 返回耗时操作(参见AIP-151),除非服务可以保证完成时间 永远 不会超过几秒钟。
  • HTTP动词 必须 使用 POST ,并且 body 必须 是 "*" 。
  • URI中 应当 包含 parent 域。
    • 如果需要导入或导出多个资源,API 应当 保留 parent 域,允许用户使用 - 字符来表示相应的多个上级资源(参见AIP-159)。
    • 在导入时,如果用户提供了特定上级资源,API 必须 拒绝任何可能被添加到其他上级资源的待导入资源。
  • URI后缀 应当 是 :import 或 :export 。

单个资源的数据

服务 可以 支持单个资源的数据导入或导出, 应当 实现下列的通用模式:

rpc ImportPages(ImportPagesRequest) returns (google.longrunning.Operation) {option (google.api.http) = {post: "/v1/{book=publishers/*/books/*}:importPages"body: "*"};option (google.longrunning.operation_info) = {response_type: "ImportPagesResponse"metadata_type: "ImportPagesMetadata"};
}rpc ExportPages(ExportPagesRequest) returns (google.longrunning.Operation) {option (google.api.http) = {post: "/v1/{book=publishers/*/books/*}:exportPages"body: "*"};option (google.longrunning.operation_info) = {response_type: "ExportPagesResponse"metadata_type: "ExportPagesMetadata"};
}
  • 方法 必须 返回耗时操作(参见AIP-151),除非服务可以保证完成时间 永远 不会超过几秒钟。
  • HTTP动词 必须 使用 POST ,并且 body 必须 是 "*" 。
  • URI 应当 包含一个表示待导入数据的资源的域。域 应当 以资源命名( 不应 称为 name )。
  • URI后缀应该同时包括动词和表示数据自身的名词,例如 :importPages 或 :exportPages 。

请求对象

导入和导出操作往往需要两种不同类型的配置:

  1. 指定源或目标的配置。
  2. 关于导入或导出数据自身的配置。

源或目标配置应该一起放到一个消息中,保存在oneof里:

message ImportBooksRequest {string parent = 1 [(google.api.field_behavior) = REQUIRED,(google.api.resource_reference) = {child_type: "library.googleapis.com/Book"}];oneof source {AuthorSource author_source = 2;TranslatorSource translator_source = 3;}string isbn_prefix = 4;
}message ExportBooksRequest {string parent = 1 [(google.api.field_behavior) = REQUIRED,(google.api.resource_reference) = {child_type: "library.googleapis.com/Book"}];oneof destination {PrinterDestination printer_destination = 2;TranslatorDestination translator_destination = 3;}string filter = 4;
}
  • 源配置消息 必须 保存在 oneof source (导入)或 oneof destination (导出)中,即使只有一项配置。(可以保持将来添加更多配置的灵活性。)
  • 与数据自身相关的配置(对所有源都是一样的) 必须 保存在请求消息的顶层域中。

注意 导入和导出的配置 可以 互不不同。(例如,可能从文件导入数据,再导出到目录。)

内联源

API 可以 支持“内联”导入和导出,待导入或导出的内容在请求或应答中提供。

message InlineSource {repeated Book books = 1;
}
  • 源或目标 应当 命名为 InlineSource 或 InlineDestination 。
  • 消息 应当 包括一个表示资源的重复域。如果资源结构复杂,API 可以 使用单独的内联表示。此时导入和导出 必须 使用相同的格式。

部分失败

虽然通常不建议使用部分失败模式,但导入和导出接口 应当 在元数据对象中包含部分失败信息。每个错误 应当 封装成描述错误的 google.rpc.Status 对象。关于错误处理,参考AIP-193。

http://www.dtcms.com/wzjs/85009.html

相关文章:

  • 做胃肠科网站网站快速上排名方法
  • 什么网站可以做自考试题站长工具爱站网
  • 辽宁网站建设企业定制公司seo专员工作容易学吗
  • 做电子商务系统网站建设互联网产品营销策划方案
  • 义乌网页设计公司优化公司网站排名
  • 做5g网站百度云盘登录入口
  • 无证做音频网站违法吗浙江seo技术培训
  • 科技论文优化大师免安装版
  • 有哪些网站是免费学做网页的打造龙头建设示范
  • 做电子商务平台网站信阳搜索引擎优化
  • 比赛网站开发购买链接平台
  • 构建html5博客网站南京网站排名提升
  • 成都市建筑设计研究院惠州自动seo
  • 家居网站建设素材哈尔滨seo关键词排名
  • 免费建个人网站线上渠道推广怎么做
  • 做纯净系统的网站网站做成app
  • 徐家汇做网站长沙网站se0推广优化公司
  • 网站建设是网络工程师吗电话销售如何快速吸引客户
  • 弹性盒子做自适应网站培训如何优化网站
  • 用js做网站阅读量武汉网站关键词推广
  • 网站制作代码大全俄国搜索引擎yandex入口
  • 网站开发代码归属整站优化
  • 网站模板代码怎么写谷歌seo是什么意思
  • 企业网站设计与建设雅虎搜索引擎中文版
  • 机械厂做网站百度seo培训公司
  • 怎么做才能让网站快速收录免费网站创建
  • 公司网站的定义注册城乡规划师报考条件
  • 企业网站基本信息早教百度收录入口提交查询
  • 做网站卖成人用品怎么样网络销售是做什么的
  • 手机端自定义做链接网站海外网络推广方案