国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 微信小程式 微信開發(fā) 微信公眾平臺開發(fā) 上傳下載多媒體文件

微信公眾平臺開發(fā) 上傳下載多媒體文件

Feb 22, 2017 pm 03:40 PM
微信大眾平臺

微信公眾帳號在回覆圖片、語音、影片的時候,將使用media_id來呼叫相關文件,許多朋友諮詢這個如何開發(fā)實作。本文將介紹在微信公眾平臺開發(fā)過程中,如何上傳下載多媒體檔案。

一、上傳多媒體檔案

公眾號可呼叫本介面上傳圖片、語音、視訊等檔案到微信伺服器,上傳後伺服器會返回對應的media_id,公眾號此後可根據(jù)該media_id來取得多媒體。請注意,media_id是可重複使用的,呼叫該介面需http協(xié)定。

通常,檔案上傳是透過html表單進行的,但透過CURL可以不經過瀏覽器,直接在伺服器端進行表單的POST提交,完成檔案上傳功能。

要注意的是:檔案名稱必須是完整絕對路徑,另外需要在絕對路徑前加上「@」以示區(qū)分。

在Windows伺服器上,格式範例為:”@F:\israel\upload\winter.jpg”,而在Linux伺服器上,格式範例為:”@home/israel/upload/winter.jpg 」。

http要求方式: POST/FORM

http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE

參數(shù)說明

type

#參數(shù)

是否必須

說明

access_token

呼叫介面憑證

媒體檔案類型,分別有圖片(image)、語音(voice)、視訊(video)和縮圖(thumb)

微信公眾平臺開發(fā)  上傳下載多媒體文件

#media

#form-data中媒體檔案標識,有filename、filelength、content-型等資訊

微信公眾平臺開發(fā)  上傳下載多媒體文件

# 上傳圖片

微信公眾平臺開發(fā)  上傳下載多媒體文件 返回結果

{????"type":?"image",
????"media_id":?"QQ9nj-7ctrqA8t3WKU3dQN24IuFV_516MfZRZNnQ0c-BFVkk66jUkPXF49QE9L1l",
????"created_at":?1389793969}

?

上傳語音

微信公眾平臺開發(fā)  上傳下載多媒體文件

#回傳結果

{????"type":?"voice",
????"media_id":?"5Idx79V9E3XfBCz_A50gr1a1_klgPpJnb_eq73yz0bn-prhIsNlwI3n6jQgshmWk",
????"created_at":?1389794760}

#?

上傳影片回傳結果

##?

#

{????"type":?"video",
????"media_id":?"Jm-Wq0nXtA_oN1qNydQRP03dCsB0R2t5gCHDM3QNkBmMRE1WBaorVJNQTBRHvK9-",
????"created_at":?1389794768}

上傳縮略圖

###傳回結果##########
{????"type":?"thumb",
????"thumb_media_id":?"2RhP0caRKHVOmZO5AKelHkK--vqPPwgUaRp5-WE63dvmmPRWiYVKgvNblIp_gv79",
????"created_at":?1389794771}
#########參數(shù)說明################################################################### ###################參數(shù)##################描述########### ##########type############媒體檔案類型,分別有圖片(image)、語音(voice)、視訊(video)和縮圖(thumb,主要用於影片與音樂格式的縮圖)##################media_id############媒體檔案上傳後,取得時的唯一標識##################created_at#############媒體檔案上傳時間戳############ ##

注意事項

上傳的多媒體文件有格式和大小限制,如下:

?? 圖片(image): 128K,支持JPG格式

?? 語音(voice):256K,播放長度不超過60s,支持AMR\MP3格式

?? 視頻(video):1MB,支持MP4格式

?? 縮略圖(thumb):64KB,支持JPG格式

媒體文件在后臺保存時間為3天,即3天后media_id失效。對于需要重復使用的多媒體文件,可以每3天循環(huán)上傳一次,更新media_id。

?

二、下載多媒體文件

公眾號可調用本接口來獲取多媒體文件。請注意,視頻文件不支持下載,調用該接口需http協(xié)議。

下載文件使用獲取圖片數(shù)據(jù),寫入新文件的方法。

http請求方式: GET

http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID

參數(shù)說明

參數(shù)

是否必須

說明

access_token

調用接口憑證

media_id

媒體文件ID

?

下載圖片

代碼實現(xiàn)

微信公眾平臺開發(fā)  上傳下載多媒體文件

返回HTTP頭示例如下

{????"url":?"http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=My4oqLEyFVrgFF-XOZagdvbTt9XywYjGwMg_GxkPwql7-f0BpnvXFCOKBUyAf0agmZfMChW5ECSyTAgAoaoU2WMyj7aVHmB17ce4HzLRZ3XFTbm2vpKt_9gYA29xrwIKpnvH-BYmNFSddt7re5ZrIg&media_id=QQ9nj-7ctrqA8t3WKU3dQN24IuFV_516MfZRZNnQ0c-BFVkk66jUkPXF49QE9L1l",
????"content_type":?"image/jpeg",
????"http_code":?200,
????"header_size":?308,
????"request_size":?316,
????"filetime":?-1,
????"ssl_verify_result":?0,
????"redirect_count":?0,
????"total_time":?1.36,
????"namelookup_time":?1.016,
????"connect_time":?1.078,
????"pretransfer_time":?1.078,
????"size_upload":?0,
????"size_download":?105542,
????"speed_download":?77604,
????"speed_upload":?0,
????"download_content_length":?105542,
????"upload_content_length":?0,
????"starttransfer_time":?1.141,
????"redirect_time":?0}

?

下載語音

代碼實現(xiàn)

微信公眾平臺開發(fā)  上傳下載多媒體文件

返回HTTP頭如下

{????"url":?"http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=My4oqLEyFVrgFF-XOZagdvbTt9XywYjGwMg_GxkPwql7-f0BpnvXFCOKBUyAf0agmZfMChW5ECSyTAgAoaoU2WMyj7aVHmB17ce4HzLRZ3XFTbm2vpKt_9gYA29xrwIKpnvH-BYmNFSddt7re5ZrIg&media_id=5Idx79V9E3XfBCz_A50gr1a1_klgPpJnb_eq73yz0bn-prhIsNlwI3n6jQgshmWk",
????"content_type":?"audio/amr",
????"http_code":?200,
????"header_size":?306,
????"request_size":?316,
????"filetime":?-1,
????"ssl_verify_result":?0,
????"redirect_count":?0,
????"total_time":?0.125,
????"namelookup_time":?0.031,
????"connect_time":?0.063,
????"pretransfer_time":?0.063,
????"size_upload":?0,
????"size_download":?10470,
????"speed_download":?83760,
????"speed_upload":?0,
????"download_content_length":?10470,
????"upload_content_length":?0,
????"starttransfer_time":?0.125,
????"redirect_time":?0}

可以看出,MP3的語音格式被壓縮成AMR格式了。

?

下載縮略圖

實現(xiàn)代碼

微信公眾平臺開發(fā)  上傳下載多媒體文件

返回HTTP頭如下

{????"url":?"http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=My4oqLEyFVrgFF-XOZagdvbTt9XywYjGwMg_GxkPwql7-f0BpnvXFCOKBUyAf0agmZfMChW5ECSyTAgAoaoU2WMyj7aVHmB17ce4HzLRZ3XFTbm2vpKt_9gYA29xrwIKpnvH-BYmNFSddt7re5ZrIg&media_id=2RhP0caRKHVOmZO5AKelHkK--vqPPwgUaRp5-WE63dvmmPRWiYVKgvNblIp_gv79",
????"content_type":?"image/jpeg",
????"http_code":?200,
????"header_size":?306,
????"request_size":?316,
????"filetime":?-1,
????"ssl_verify_result":?0,
????"redirect_count":?0,
????"total_time":?0.094,
????"namelookup_time":?0,
????"connect_time":?0.047,
????"pretransfer_time":?0.047,
????"size_upload":?0,
????"size_download":?6057,
????"speed_download":?64436,
????"speed_upload":?0,
????"download_content_length":?6057,
????"upload_content_length":?0,
????"starttransfer_time":?0.094,
????"redirect_time":?0}

?至于回復相應的消息,就是利用消息接口或者客服接口,構造成相應的消息就行了,和構造文本,圖文消息的方法是一樣的。

更多微信公眾平臺開發(fā) ?上傳下載多媒體文件?相關文章請關注PHP中文網!


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權的內容,請聯(lián)絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)