确定指定的源资源和目标资源之间是否存在指定的(方向)关系。
这种关系描述了源资产对两项资产建立关联的意图。例如,特权或权限的委托就属于此类关系。
基础架构系统最常使用此命令来检查某项操作的前提条件。例如,客户端可能想要了解是否可以改为将网址发送到特定的移动应用。客户可以查看从网站指向移动应用的相关素材资源链接,以决定是否允许此操作。
有关安全性的注意事项:如果您指定一种安全资产(例如 HTTPS 网站或 Android 应用)作为来源,该 API 将确保用于生成响应的所有语句都由该资产的所有者通过安全的方式做出。反之,如果源资源是一个不安全的 HTTP 网站(即网址以 http://
而不是 https://
开头),则 API 将无法安全地验证其语句,也无法保证第三方更改了网站的语句。如需了解详情,请参阅 Digital Asset Links 技术设计规范。
HTTP 请求
GET https://digitalassetlinks.googleapis.com/v1/assetlinks:check
查询参数
参数名称 | 类型 | 说明 |
---|---|---|
source |
object( |
托管语句列表的来源。这用于将 Check() 调用路由到正确的来源。 |
relation |
string |
关系的查询字符串。 我们使用 如需查看受支持关系的最新列表,请参阅我们的 API 文档。 为使查询匹配资产链接,查询和资产链接的关系字符串必须完全匹配。 示例:关系为 |
target |
object( |
语句的目标资产。 |
请求正文
请求正文必须为空。
响应正文
如果成功,响应正文将包含结构如下的数据:
CheckAssetLinks 调用的响应消息。
JSON 表示法 |
---|
{ "linked": boolean, "maxAge": string, "debugString": string, } |
字段名称 | 类型 | 说明 |
---|---|---|
linked |
boolean |
如果请求中指定的资产与请求中指定的关系相关联,则设置为 true。必填 |
maxAge |
string |
自投放时间起,除非进一步更新,否则响应在多长时间内被视为有效。必填 该持续时间以秒为单位,最多包含九个小数位,以“ |
debugString |
string |
人类可读的消息,其中包含旨在帮助最终用户理解、重现和调试结果的信息。 该消息将采用英语,我们目前不打算提供任何翻译。 请注意,我们不对此字符串的内容或格式做出任何保证。条款的任何方面都可能会发生更改,恕不另行通知。您不应尝试以程序化方式解析此数据。如果您觉得需要这样做是因为 API 没有以其他方式提供您所需的信息,请首先与我们联系。 |
试试看!
使用 API Explorer 针对实际数据调用此方法并查看响应。