1.拍照或從手機相簿選取圖介面
wx.chooseImage({
<code>count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 }</code>
});
2.上傳圖片介面
wx.uploadImage({
<code>localId: '', // 需要上传的图片的本地ID,由chooseImage接口获得 isShowProgressTips: 1, // 默认为1,显示进度提示 success: function (res) { var serverId = res.serverId; // 返回图片的服务器端ID }</code>
});
3.下載多媒體檔案
公眾號可呼叫本介面來取得多媒體檔案。請注意,視訊檔案不支援下載,呼叫該介面需http協定。
介面呼叫請求說明
http請求方式: GET
http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
在進行第三步驟操作總是提示media_id無效,看到之前有很多人遇到這個問題,但是都沒有解決方案,不知道有人知道沒有?
1.拍照或從手機相簿選取圖介面
wx.chooseImage({
<code>count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 }</code>
});
2.上傳圖片介面
wx.uploadImage({
<code>localId: '', // 需要上传的图片的本地ID,由chooseImage接口获得 isShowProgressTips: 1, // 默认为1,显示进度提示 success: function (res) { var serverId = res.serverId; // 返回图片的服务器端ID }</code>
});
3.下載多媒體檔案
公眾號可呼叫本介面來取得多媒體檔案。請注意,視訊檔案不支援下載,呼叫該介面需http協定。
介面呼叫請求說明
http請求方式: GET
http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
在進行第三步驟操作總是提示media_id無效,看到之前有很多人遇到這個問題,但是都沒有解決方案,不知道有人知道沒有?
這個功能我有做過,沒有遇到這種問題;
你確定media_id是圖片的伺服器端ID?
已解決,是因為access_token的問題,之前用的access_token在7200秒內過會改變,之後改成每次都重新獲取access_token就可以了
但是這個也不是解決辦法啊,微信對這個是獲取頻率是有限制的