托管 Feed 文件
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Feed 文件准备就绪后,请将其托管在安全位置。Google 会定期抓取 Feed,通常是
,以确保您的内容保持最新状态。请与您的 Google 代表联系,
分享托管详情以及从托管位置提取 Feed 的最佳时间。
关于托管 Feed 的建议
尽管数据提供商可以自行决定 Feed 和
Feed 在托管位置的结构,请参阅以下关于 Feed 如何
应采用适当的结构以实现无缝提取。
- 创建一个名为“latest”(不区分大小写)的文件夹。请确保使用 JSON 更新此文件夹
Feed 文件,且仅包含 Google 当天应提取的文件。
- 不要在最新的文件夹下创建任何子文件夹。保持层次结构,即所有 JSON 文件
应该直接位于“latest”文件夹下。
- 您也可以选择将至少过去 30 天的 Feed 存储在名为“date-time”的文件夹中。
如果您需要跟踪旧版
Feed 或查找之前提供的元数据。Google 不会以任何方式使用这些文件夹。
- 请确保“latest”文件夹中没有任何大小为 0KB 的文件/空文件。
- 请确保 Google 始终有权访问“latest”文件夹,以便通过
无缝衔接。
- 如果 Google 请求预演 Feed,请务必创建一个单独的文件夹来托管
暂存 Feed。例如,如果生产 Feed 的层次结构是 ../latest/,则您可以创建
暂存 Feed 的不同层次结构,例如 ../staging/latest/。
托管方法
下表列出了支持的 Feed 托管方法以及需要与之共享的详细信息
Google 代表。
方法 |
必须提供详细信息 |
身份验证支持 |
Google Cloud Storage (GCS) |
- GCS 对象、存储分区或文件夹网址
- 访问凭据
- 每天提取一次 Feed 的最佳时间
|
- Google Cloud Storage 网址必须与“088794101-100000002-account@partnercontent.gserviceaccount.com”共享
(Storage Object Viewer 权限)
如需了解详情,请参阅
在 Google Cloud Storage 上托管 Feed 部分
|
HTTPS |
- HTTP 服务器网址
- 访问凭据
- 每天提取一次 Feed 的最佳时间
|
|
SFTP |
- SFTP 服务器网址
- 访问凭据
- 每天提取一次 Feed 的最佳时间
|
- 用户名和密码,或者
- 用户名、私钥和私钥密码短语
- 以上两种情况的组合
|
AWS S3 |
- S3 存储分区网址(示例:S3://mediafeed-bucket/latest)
- S3 存储分区区域(示例:EU-WEST-1)
- 访问凭据
- 每天提取一次 Feed 的最佳时间
|
- 访问密钥 ID 和私有访问密钥,或者
- 具有不受限访问权限的 S3 存储分区(非首选)
|
使用上述方法之一上传 Feed 文件后,请与 Media Actions 团队联系
查看您的 Feed 文件。
在 Google Cloud Storage 上托管 Feed
以下步骤演示了如何在 Google Cloud Storage 中上传 Feed 文件:
登录 Google Cloud Platform 控制台。
然后点击选择项目下拉菜单。
在弹出式窗口中,点击新建项目。
为新项目命名,然后点击创建。
在导航菜单中,点击存储 >浏览器。
如果您尚未注册 Google Cloud Storage,请点击注册并免费试用以开始免费试用。(只有在达到结算起付金额或 30 天过后,您才需要支付此服务费用。)
注册参与免费试用后,请刷新浏览器以更新屏幕。
点击创建存储分区。
为存储分区命名,然后点击创建。
在“存储分区详情”页面上,点击上传文件。
上传 Feed 文件。
在“存储分区详情”页面上,点击权限。
点击添加成员。
在新成员字段中,输入以下电子邮件地址:
088794101-100000002-account@partnercontent.gserviceaccount.com
在下拉列表中,选择 Storage Object Viewer,然后点击保存。
将 Feed 文件上传到托管系统后,请与媒体操作团队联系以审核您的 Feed 文件。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],[]]