自然搜索结果接入

自然搜索结果接入

大搜-自然结果收录

当用户在360安全浏览器中搜索对应的360小程序的相关内容时,小程序的相关页面会被检索并出现在搜索结果页中。 大搜收录能够满足用户对于360小程序内的服务和信息的精准搜索需求。对于开发者来说,大搜收录能够把自己的详细服务或信息与用户的需求做精准匹配,完成用户的深度转化。

数据接入

360小程序支持通过调用sdk将自己的小程序信息加入到360搜索引擎收录,每调用一次接口上传一个条目。如需批量,请参考下方批量接口调用方式。收录成功之后,当用户在360搜索到开发者通过接口提交的关键词,搜索引擎会返回相应条目。

接入要求

开发者需要使用appId和appSecret对接口签名

接口地址

https://mp.360.cn/miniplatform/open/sdk/so(单条请求地址)https://mp.360.cn/miniplatform/open/sdk/somulti(批量请求地址,最大单次不超过100条)

POST消息体为JSON,放在HTTP Body中

请求头部
头部中文名参数类型必填备注
X-API-KEYappid字符串如:qhje3zmxsmwm8112b6
X-API-TS时间戳字符串如:1566470506
X-API-SIGN签名值字符串参考下面签名方式
Content-Type签名值字符串调用批量接口时传此参数,值为:application/json
接口请求参数
字段名中文名参数类型必填示例备注
id编号字符串432255443小程序内部唯一标识,每个小程序每条记录唯一
op_type操作类型字符串modadd-新增 mod-修改 del-删除(删除时下面内容不填)
title标题字符串中国动漫哪吒火到日本最多200个字符
description摘要信息字符串中国动漫哪吒火到日本最多500个字符
content正文信息字符串中国动漫哪吒火到日本最多32768个字符
app_url页面地址字符串pages/home/index小程序内页面路径,与全局配置中pages保持一致,路径最前面请不要填加'/'或'#'等任何符号
keywords内容关键词字符串电影 || 动画片搜索引擎关键字,用 “||” 分隔
hot_score内容热度整数70热度区间0-100,热度越高值越大,开发者小程序内的数据排序。
resource_type资源类型字符串text有效值:text: 文本;video: 视频;audio: 音频
image_url图片/头图/封面字符串http://*.jpg
author作者名字符串王小二
comments评论内容字符串赞一个||国产好电影||好片评论最多10条,用 “||” 分隔
pv页面浏览量/播放次数整数2300
comment_cnt评论次数整数135
up_vote_cnt点赞次数整数670
down_vote_cnt点踩次数整数15
duration视频/音频内容时长整数120视频时长 单位:秒;视频/音频内容该字段为必填字段
代码示例(单条)
  1. {
  2. "app_url":" pages/home/index",
  3. "author":"王小二",
  4. "comment_cnt":135,
  5. "comments":"赞一个||国产好电影||好片",
  6. "content":"中国动漫哪吒火到日本",
  7. "description":"中国动漫哪吒火到日本",
  8. "down_vote_cnt":15,
  9. "duration":120,
  10. "hot_score":70,
  11. "id":"432255443",
  12. "image_url":"http://***.jpg",
  13. "keywords":"电影||动画片",
  14. "op_type":"mod",
  15. "pv":2300,
  16. "resource_type":"text",
  17. "title":"中国动漫哪吒火到日本",
  18. "up_vote_cnt":670,
  19. }
代码示例(批量)
  1. [
  2. {
  3. "op_type":"del" //op_type必须放在json体第一组元素中
  4. },
  5. {
  6. "id":"1234256",
  7. "app_url":" pages/home/index",
  8. "author":"王小二",
  9. "comment_cnt":135,
  10. "comments":"赞一个22||国产好电影||好片",
  11. "content":"中国动漫111哪吒火到日本",
  12. "description":"中国动漫哪吒火到日本",
  13. "down_vote_cnt":15,
  14. "duration":120,
  15. "hot_score":"qhje3zmxsmwm8112b6",
  16. "image_url":"http://***.jpg",
  17. "keywords":"电影||动画片",
  18. "pv":2300,
  19. "resource_type":"text",
  20. "title":"中国动漫哪吒火到日本",
  21. "up_vote_cnt":670
  22. },
  23. {
  24. "id":"123456",
  25. "app_url":" pages/home/index1",
  26. "author":"王小三",
  27. "comment_cnt":135,
  28. "comments":"赞一个||国产好电影||好片",
  29. "content":"动画片",
  30. "description":"好看的动画",
  31. "down_vote_cnt":15,
  32. "duration":120,
  33. "hot_score":"qhje3zmxsmwm8112b6",
  34. "image_url":"http://***.jpg",
  35. "keywords":"电影||动画片",
  36. "pv":2300,
  37. "resource_type":"text",
  38. "title":"中国动漫很强大",
  39. "up_vote_cnt":670
  40. }
  41. ]
签名方式

各个字段按照字典序排序,值做base64处理, 使用&连接,最后加上key=&secret=<app_secret>&ts=<unix_timestamp>,将字符串做MD5的结果就是sign。

批量:与单条同理。

例如(单条):

appId=qhje3zmxsmwm8112b6, appSecret=punyp1xj97nmwqh69d1scrtn74vpabqx, 当前时间戳为1566470506 (单位秒, 时区为北京时间) 针对示例的json,拼接后的字符串如下:

  1. app_url=IHBhZ2VzL2hvbWUvaW5kZXg=&author=546L5bCP5LqM&comment_cnt=MTM1&comments=6LWe5LiA5LiqfHzlm73kuqflpb3nlLXlvbF8fOWlveeJhw==&content=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&description=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&down_vote_cnt=MTU=&duration=MTIw&hot_score=NzA=&id=NDMyMjU1NDQz&image_url=aHR0cDovLyoqKi5qcGc=&keywords=55S15b2xfHzliqjnlLvniYc=&op_type=bW9k&pv=MjMwMA==&resource_type=dGV4dA==&title=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&up_vote_cnt=Njcw&key=qhje3zmxsmwm8112b6&secret=punyp1xj97nmwqh69d1scrtn74vpabqx&ts=1566470506
计算MD5后的签名值为

4883e85415b45569e56d61cd2189da7e

批量

拼接后的字符串(示例): op_type=bW9k&app_url=cGFnZXMvaG9tZS9pbmRleA==&author=546L5bCP5LqM&comment_cnt=MTM1&comments=6LWe5LiA5LiqfHzlm73kuqflpb3nlLXlvbF8fOWlveeJhw==&content=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&description=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&down_vote_cnt=MTU=&duration=MTIw&hot_score=NzA=&id=NDMyMjU1NDQz&image_url=aHR0cDovLyoqKi5qcGc=&keywords=55S15b2xfHzliqjnlLvniYc=&pv=MjMwMA==&resource_type=dGV4dA==&title=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&up_vote_cnt=Njcw&app_url=cGFnZXMvaG9tZS9pbmRleA==&author=546L5bCP5LiJ&comment_cnt=MTM1&comments=6LWeMuS4qnx85Zu95Lqn5aW955S15b2xfHzlpb3niYc=&content=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&description=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&down_vote_cnt=MTU=&duration=MTIw&hot_score=NzA=&id=NDMyMjU1NDQz&image_url=aHR0cDovLyoqKi5qcGc=&keywords=55S15b2xfHzliqjnlLvniYc=&pv=MjMwMA==&resource_type=dGV4dA==&title=5Lit5Zu95Yqo5ryr5ZOq5ZCS54Gr5Yiw5pel5pys&up_vote_cnt=Njcw&key=qheejtaunxfk8pj2p9&secret=punyp1xj97nmwqh69d1scrtn74vpabqx&ts=1575367123

签名值为:

0e835bdb852692a8c8f4bd28f164ea4c

注:360 将会对违规使用搜索收录的开发者进行封禁处理。