目前在微信后台创建草稿时可以不填摘要。如果摘要不填,虽然说明写的是“如果不填写则默认抓去正文开头部分的文字”,目前不是这样,而就是空字符串(可能跟微信版本有关),发送也不会有摘要的。
通过公众号接口保存草稿时,如果digest(摘要)不填,接口反而会自动抓取正文自动生成一个摘要。如果给digest填空字符串,接口仍然会生成摘要。因此,通过接口保存草稿无法去掉摘要,实现与后台一样的效果。
另外,如果用户回到后台把自动生成的摘要删掉,保存,后台的属性"auto_gen_digest” 仍然会关闭(后台创建空摘要的时候会为1)。这个后续会不会后什么实际的影响目前不知道。
希望后台与接口的行为可以统一。如果后台能接受空字符串,接口也应该能设置空字符串的digest。另外希望可以获取和设置内部值(auto_gen_digest)。这样就可以让用户想要的效果更明确。
复现步骤:
- 微信后台创建一个草稿,正文写点文字,不要写摘要。保存(现在auto_gen_digest为1)。
- 现在可以给自己发送预览,分享给自己看看确实没有任何摘要。
- 通过接口获取,保存该草稿,可以什么都不用改。
- 草稿被强行填写了摘要。
- 可以再发送预览,分享给自己。现在分享卡片有摘要了,效果与2不一致。
- 加分项:如果回到后台删除摘要,auto_gen_digest开不了了,永远为0.以后如果文章卡片又加了自动生成的内容,效果应该会不一致的。
你好,符合预期