2023年11月29日发(作者:北京现代全部车型报价10万以下)

微信后台之素材管理

素材管理分为临时素材和永久素材

?先介绍的是临时素材

注意点:

1、临时素材media_id是可复?的。

2、媒体?件在微信后台保存时间为媒体?件在微信后台保存时间为3天,即3天后media_id失效。

3、上传临时素材的格式、??限制与公众平台官??致。

图?(image: 2M,?持PNGJPEGJPGGIF格式

语?(voice):2M,播放长度不超过60s,?持AMRMP3格式

视频(video):10MB,?持MP4格式

缩略图(thumb):64KB,?持JPG格式

4、需使?https调?本接?。

接?调?:

\"/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE\"

参数说明:

参数是否必须说明

access_token调?接?凭证

type媒体?件类型,分别有图?(image)、语?(voice)、视频(video)和缩略图(thumb

mediaform-data中媒体?件标识,有filenamefilelengthcontent-type等信息

正确情况下的返回JSON数据包结果如下:

{\"type\":\"TYPE\",\"media_id\":\"MEDIA_ID\",\"created_at\":123456789}

错误情况下的返回JSON数据包?例如下(?例为?效媒体类型错误):

{\"errcode\":40004,\"errmsg\":\"invalid media type\"}

下?是上传图?的?个例?:

// 图?上传公众号服务器

public function image_submit(){

$url = I(\'\');//图?在本地服务器上的路径

//相对路径->绝对路径

$file = realpath(\'.\' . $url);

// echo $file;

// exit;

$staus_type = I(\'_type\'); //临时,永久

$access_token = getAccess_token();

include APP_PATH . \'LaneWeChat/\';

/**

* 调?外部url

* @param $queryUrl

* @param $param 参数

* @param string $method

* @return bool|mixed

*/

public static function callWebServer($queryUrl, $param=\'\', $method=\'get\', $is_json=true, $is_urlcode=true) {

if (empty($queryUrl)) {

return false;

}

$method = strtolower($method);

$ret = \'\';

$param = empty($param) ? array() : $param;

self::_init();

if ($method == \'get\') {

$ret = self::_httpGet($queryUrl, $param);

} elseif($method == \'post\') {

$ret = self::_httpPost($queryUrl, $param, $is_urlcode);

}

if(!empty($ret)){

if($is_json){

return json_decode($ret, true);

}else{

return $ret;

}

}

return true;

}

/**

* 上传?件

* @param $filename ?件名+路径

* @return CURLFile|string 返回可直接?于Curl发送的模式

* PHP5.5以后,将废弃以@?件名的?式上传?件。

*/

public static function addFile($filename){

return class_exists(\'CURLFile\') ? new CURLFile($filename) : \'@\'.$filename;

}

下?是永久素材:

请注意:

缩略图(thumb):64KB,?持JPG格式

4、图?消息的具体内容中,微信后台将过滤外部的图?链接,图?url需通过\"上传图?消息内的图?获取URL\"接?上传图?获取。

5\"上传图?消息内的图?获取URL\"接?所上传的图?,不占?公众号的素材库中图?数量的5000个的限制,图?仅?持jpg/png格式,?

?必须在1MB以下。

6、图?消息?持正?中插???帐号和其他公众号已群发?章链接的能?。

接?调?:

\"/cgi-bin/material/add_news?access_token=ACCESS_TOKEN\"

参数说明:

是否

必须参数说明

title标题

thumb_media_id图?消息的封?图?素材id(必须是永久mediaID

author作者

digest图?消息的摘要,仅有单图?消息才有摘要,多图?此处为空。如果本字段为没有填写,则默认抓取正?前64个字。

show_cover_pic是否显?封?,0false,即不显?,1true,即显?

content图?消息的具体内容,?持HTML标签,必须少于2万字符,?于1M,且此处会去除JS,涉及图?url必须来源 \"上传图?消

息内的图?获取URL\"接?获取。外部图?url将被过滤。

图?消息的原?地址,即点击阅读原?后的URLcontent_source_url

新增永久图?则返回:

{ \"media_id\":MEDIA_ID }

上传图?消息内的图?获取URL,返回:

{

\"url\": \"/mmbiz/gLO17UPS6FS2xsypf378iaNhWacZ1G1UplZYWEYfwvuU6Ont96b1roYs CNFwaRrSaKTPCUdBK9DgEHicsKwWCBRQ/0\"

}

新增其他类型永久素材,返回:

{

\"title\":VIDEO_TITLE,

\"introduction\":INTRODUCTION

}

错误情况下的返回JSON数据包?例如下(?例为?效媒体类型错误):

{\"errcode\":40007,\"errmsg\":\"invalid media_id\"}

下?是?个上传永久图?的?个例?:

//图?上传公众号服务器

public function news_submit(){

$url = I(\'\');//图?在本地服务器上的路径

//相对路径->绝对路径

$file = realpath(\'.\' . $url);

$title = I(\'\');

$content = I(\'t\');

$link = I(\'\');

$access_token = getAccess_token();

include APP_PATH . \'LaneWeChat/\';


更多推荐

魏派汽车官网