媒体文件接口#

class wechatpy.client.api.WeChatMedia(client=None)[源代码]#

素材管理

https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html

download(media_id)[源代码]#

获取临时素材 详情请参考 https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html

参数

media_id – 媒体文件 ID

返回

requests 的 Response 实例

get_url(media_id)[源代码]#

获取临时素材下载地址

参数

media_id – 媒体文件 ID

返回

临时素材下载地址

upload(media_type, media_file)[源代码]#

新增临时素材 详情请参考 https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html

参数
  • media_type – 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)

  • media_file – 要上传的文件,一个 File-object

返回

返回的 JSON 数据包

upload_articles(articles)[源代码]#

上传图文消息素材 详情请参考 http://mp.weixin.qq.com/wiki/15/5380a4e6f02f2ffdc7981a8ed7a40753.html

参数

articles – 图文消息数组

返回

返回的 JSON 数据包

upload_image(media_file)[源代码]#

上传群发消息内的图片 详情请参考 https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Adding_Permanent_Assets.html

参数

media_file – 要上传的文件,一个 File-object

返回

上传成功时返回图片 URL

upload_mass_image(media_file)#

上传群发消息内的图片 详情请参考 https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Adding_Permanent_Assets.html

参数

media_file – 要上传的文件,一个 File-object

返回

上传成功时返回图片 URL

upload_video(media_id, title, description)[源代码]#

群发视频消息时获取视频 media_id 详情请参考 http://mp.weixin.qq.com/wiki/15/5380a4e6f02f2ffdc7981a8ed7a40753.html

参数
  • media_id – 需通过基础支持中的上传下载多媒体文件 upload() 来得到

  • title – 视频标题

  • description – 视频描述

返回

返回的 JSON 数据包