由于我们往往长期专注于开发客户项目,而小程序客户数量并不多,所以我们并没有特别关注百度小程序的资源提交接口。以前MIP和熊照出来的时候,都是最先连接推送接口的。直到今天,我看到一条通知,说小程序鱼跃项目即将上线。鱼跃计划讨论最多的是小程序资源比例,基本要求是达到50%。遗憾的是,由于我们网站内容很少,且通知文章较多(此类文章被判定为低质量文章)且未收录在小程序中,所以我们自己的内容质量可能并不好,目前占比为只有 46% 多一点。
鉴于此,我们还是需要计划做一些事情来突破50%。因此,我们首先尝试的是将推送接口改为百度小程序新的资源提交接口。这个接口可能有前辈接触过并使用过,但由于这是我们第一次接触,所以了解不多。经过深入了解和分析,我们发现百度小程序新的资源提交接口与之前的MIP或熊照有所不同。主要区别是小程序使用的是认证,而且这个是有有效期的,而MIP和熊照的接口比较简单,只有一个固定的。所以我们这次尝试的主要过程就是保证有效性。我们提出了两种解决方案。
如果推送时发现过期,尝试刷新。
按理来说,这个方案会是我们的首选,但考虑到网站后台数据提交的反馈速度,我们放弃了。实现的业务流程为:管理员发布文章——文章发布成功——生成新的小程序PATH——调用数据库尝试推送到百度小程序——有效推送成功(END)/无效推送失败——根据到开发者平台界面刷新并保存到数据库(第一次推送会执行此步骤)-推送成功/失败。如果内容经常更新,我们建议使用此解决方案。
登录网站后台主动刷新
然后,其实我们最终选择了这个方案,因为我们的网站可能每10天半才更新一篇文章,所以当我们更新网站的时候,它已经过期的概率是非常大的(官方的说法是有效期周期为一个月)。如果此时我们尝试第一种方案,我们可能需要调用百度的接口3次才能发布文章。如此一来,你可能会有一种系统卡住的错觉,所以我们干脆在管理员登录网站后台的时候主动刷新一下。这样,文章发表了,一定是有效的。
正如上面提到的,因为我们的更新频率很低,所以我们目前没有所谓的成功经验可以分享。后期等技术成熟或者小程序发展成熟的时候,我们可能会为客户集成MIP推送接口。网站集成小程序的接口。但今天暂时只能理清上面的干逻辑。希望能够对大家有所帮助。感谢您的阅读。