除了3天后到期的临时材料,开发者有时还需要永久保存一些材料,然后可以通过这个界面添加永久材料。
最近更新,添加永久图片素材后,网址会返回给开发者,开发者可以在腾讯域名内使用(如果在腾讯域名外使用,图片会被屏蔽)。
请注意:
1.新增的永久材料也可以在公共平台的官网材料管理模块中看到。2.永久材料数量有上限,请谨慎添加。留言素材和图片素材上限5000,其他类型1000 3。素材的格式和大小与公众平台官网一致。具体来说,图像大小不超过2M,支持bmp/png/jpeg/jpg/gif格式,语音大小不超过5M,长度不超过60秒,支持mp3/wma/wav/amr格式。4.调用此接口需要https协议。首先,看看我自己定制的后台永久材料管理效果图,如下:
看看微信官网后台的显示界面。它是同步的!
首先我们来分析一下步骤:第一步:如果你想让图片显示在自己的页面上,首先必须构建一个实体类来存储素材的信息。
///汇总////微信永久素材实体类,用于保存永久素材上传到微信服务器后返回的数据。////Summary Public class wxsucaiinfo { Public int sucaid { get;设置;}//自加列序号公共字符串SuCaiUrl { get设置;}//存储文件名公共字符串SuCaiType { get设置;}//素材类型可分为图像、语音、视频、拇指(缩略图)公共字符串SuCaiTitle { get设置;}//图形消息公共字符串SuCaiDigest的标题{ get设置;}//图形消息公共字符串SuCaiauthor的摘要{ get设置;}//图形消息公共字符串sucai show _ cover _ pic的作者{ get设置;}//图形消息是否显示封面。保存0或1个公共字符串SuCaicontent { get设置;}//图形消息公共字符串sucai content _ source _ URL的文本内容{ get设置;}//图形消息公共字符串media_ID的原始链接{ get设置;}//上传到微信服务器后,返回的永久mediaID公共字符串Url { get设置;}//返回图片的URL上传到微信服务器后,只有图片会返回此属性公共字符串uploadDate { get设置;}//上传日期和时间}第二步:将图片上传到微信服务器。成功后,将返回的media_id和url等字段的数据保存到本地服务器。上传的代码如下:
///总结///上传图片到微信服务器。以及////summary///param name=' sender '/param///param name=' e '/param protected void linbtnulladigmg _ click(对象sender,EventArgs e) { if (this。file uploadimage . HasFile){ string file content type=file uploadimage。PostedFile . ContentTypeif(fileContentType==' image/BMP ' | | fileContentType==' image/gif ' | | fileContentType==' image/png ' | | fileContentType==' image/x-png ' | | fileContentType==' image/JPEG ' | | fileContentType==' image/pj peg '){ int fileSize=this。file uploadimage . postedfile . content length;if(FileSize=2097152){ string FIlename=this。文件上传图像。//客户端文件路径字符串filepath=Fil。