在开发了百度小程序之后,人们接下来想做的事情就是让百度输入更多自己的内容。因为小程序的资源只有被收录之后才能显示在搜索结果中。
百度还为小程序提供了自然搜索提交入口,有两种方式:
第一种是用已有的H5网站资源进行替换,这种方式的录入速度应该很快,百度小程序平台会优先替换H5站点下的TOP流量URL。
第二种是提交新资源,下面我们主要讲第二种情况。
--------------------------------------------------------------------------------------------------------------------------
提交新资源分为“每日收录”、“每周收录”和“自动同步”,资源提交内容为小程序页面路径+参数。(官网地址入口)每日提交一般48小时内有反馈,每周提交需要每周处理并反馈。
“日采集”和“周采集”的资源提交方式有两种,第一种是上传txt资源(),里面整理了小程序页面的所有路径+参数,每行一条记录。第二种是通过API提交。(官网教程入口)
根据官方API文档,我们会知道以下几点:
第一:API请求接口地址,使用Post提交
https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api
二、参数说明
参数名称类型是否需要描述示例
是的
权限验证,如何获取权限,请参见开发者服务权限说明。
类型
整数
是的
通过TYPE字段选择上传接口。
0:每周提交,一周左右生效;
1:一天内提交,2-3天生效;
·2:每小时提交,1小时内生效
是的
小程序路径集合,多个路径以逗号分隔。

每日提交额度根据提交活跃度、资源质量进行调整,具体额度以平台显示为准;
每周提交配额限制为每天 50,000 个项目,每次提交的最大提交项目数为 3,000 个。
//?id=1,//
三、返回结果说明:
1.正确结果:
{ "errno": 0, "msg": "success" }
2.若发生错误,会返回错误信息:错误码说明:
错误代码 错误描述
成功
-1024
业务异常
500
抱歉,服务器出现错误。请稍后重试。
2002
小程序不存在/选择的包含等级不合法/URL数量不合法
参数不正确
数量超出上限
文件上传失败
熊掌ID尚未绑定,请先绑定熊掌ID。
官网提供了几种语言的demo代码,比如Java,PHP等,接下来我就用C#代码来实现相关功能:
步骤 1:获取值:
string App_Key = "GUsp9GbxpfZNpnp1DjR1GrG2zGwGLhq2"; string App_Secret = "百度小程序的app_secret值"; string url = "https://openapi.baidu.com/oauth/2.0/token"; string param = $"grant_type=client_credentials&client_id={App_Key}&client_secret={App_Secret}&scope=smartapp_snsapi_base"; string ret = Utils.HttpPost(url, param); this.lblAccessToken.Text = ret;