币游国际平台

可缓存搜索URL

最新更新日期:Oct-31-2023

可生成搜索URL, 并用它返回指定搜索结果URL可给定时间生存,然后结果缓存到CDNs重生前的这一段时间自此特征生成 URL,搜索结果也可以通过此URL访问客户端代码

小技巧
可预创搜索URL使用 云化CLI并复制URL编码如果您需要访问客户端代码查找数据而不依赖后端组件生成URL则特别有用(因为你从不想公开api_secret)。

搜索URL语法

创建搜索URL语法类似于执行正则语法搜索中除此外不调用执行方法端返回搜索结果本身,调用to_ur方法构建搜索URL返回搜索结果

上头to_ur函数接受下列可选参数

  • tl时间数秒搜索结果计算 自URL优先请求时计算 即结果产生时时间量搜索缓存默认:300
  • ext_cror请求返回结果比返回结果多最大结果中,ext_cror值返回响应之后可指定此值为ext_cror参数请求

搜索URL示例

  1. 返回 URL查找所有字段中含有short的资产(属性),包括资源细节标签并默认缓存300秒结果

  2. 返回URL下一页(ext_cursor=db27cfb2b3)按下游排序结果并计算基于格式字段值的汇总计数缓存搜索结果千秒数 :

搜索URL返回值

返回值带搜索URL字符串,例如

搜索URL结构

需要人工生成搜索URL而不使用云型SDK时,也需要签名验证请求签名为十六进制消息文摘文摘(hash值)后端应生成签名,因为你永远不应该曝光i_secret客户端代码

小技巧
可预创搜索URL使用 云化CLI并复制URL编码如果您需要访问客户端代码查找数据而不依赖后端组件生成 URLs

URL搜索表单如下:

https://res.www.agrosoland.com/ / 搜索/ / / / )

URL包括下列参数:

  • 云名名云产品环境
  • tl时间数秒搜索结果计算 自URL优先请求时计算 即结果产生时时间量搜索缓存
  • search_parametersURL安全基础64 JSON系统搜索参数举例说,下列搜索参数作为JSON struct

    URL安全基础64编码变换

  • 签名- 后端生成签名i_secret客户端代码)签名使用 SHA256密码函数字符串十六进制消息文摘(hash值)例中字符串由下列参数组成:tl+base64_encod_sear_参数+api_secret.注意ext_cror非签名部分允许客户侧剖面示例中,如果有下列参数:

    • tl:1000
    • base64_encoded_search_parameters:eyJhZ2dyZWdhdGUiOlsiZm9ybWF0Il0sImV4cHJlc3Npb24iOiJkb2cgQU5EIC10YWdzOnB1cHB5IiwibWF4X3Jlc3VsdHMiOjEwLCJzb3J0X2J5IjpbeyJwdWJsaWNfaWQiOiJkZXNjIn1dfQ==
    • i_secret:abcd

    签名结果将运行字符串SHA256函数

    SHA256结果

  • ext_cror- (可选)-请求返回结果比返回结果多最大结果中,ext_cror值返回响应之后可指定此值为ext_cror参数请求

将以上所有示例参数放入单URL

反馈发送

评分本页 :