微信多媒體上傳介面
㈠ 微信公眾平台介面調試工具怎麼用
登錄您的微信公眾號後,在左側導航欄的最下方的選擇「開發者中心」點擊進入後,即可找到「開發者工具」,選擇第二項「在線介面調試工具」即可進行介面調試。
㈡ 微信開發平台中有個介面是上傳多媒體文件,我用的是java 開發的,我怎麼樣才能在後台實現呢代碼如下:
/**
*文件上傳到微信伺服器
*@paramfileType文件類型
*@paramfilePath文件路徑
*@returnJSONObject
*@throwsException
*/
publicstaticJSONObjectsend(StringfileType,StringfilePath)throwsException{
Stringresult=null;
Filefile=newFile(filePath);
if(!file.exists()||!file.isFile()){
thrownewIOException("文件不存在");
}
/**
*第一部分
*/
URLurlObj=newURL("http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token="+getAccess_token()+"&type="+fileType+"");
HttpURLConnectioncon=(HttpURLConnection)urlObj.openConnection();
con.setRequestMethod("POST");//以Post方式提交表單,默認get方式
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);//post方式不能使用緩存
//設置請求頭信息
con.setRequestProperty("Connection","Keep-Alive");
con.setRequestProperty("Charset","UTF-8");
//設置邊界
StringBOUNDARY="----------"+System.currentTimeMillis();
con.setRequestProperty("Content-Type","multipart/form-data;boundary="+BOUNDARY);
//請求正文信息
//第一部分:
StringBuildersb=newStringBuilder();
sb.append("--");//必須多兩道線
sb.append(BOUNDARY);
sb.append(" ");
sb.append("Content-Disposition:form-data;name="file";filename=""+file.getName()+"" ");
sb.append("Content-Type:application/octet-stream ");
byte[]head=sb.toString().getBytes("utf-8");
//獲得輸出流
OutputStreamout=newDataOutputStream(con.getOutputStream());
//輸出表頭
out.write(head);
//文件正文部分
//把文件已流文件的方式推入到url中
DataInputStreamin=newDataInputStream(newFileInputStream(file));
intbytes=0;
byte[]bufferOut=newbyte[1024];
while((bytes=in.read(bufferOut))!=-1){
out.write(bufferOut,0,bytes);
}
in.close();
//結尾部分
byte[]foot=(" --"+BOUNDARY+"-- ").getBytes("utf-8");//定義最後數據分隔線
out.write(foot);
out.flush();
out.close();
StringBufferbuffer=newStringBuffer();
BufferedReaderreader=null;
try{
//定義BufferedReader輸入流來讀取URL的響應
reader=newBufferedReader(newInputStreamReader(con.getInputStream()));
Stringline=null;
while((line=reader.readLine())!=null){
//System.out.println(line);
buffer.append(line);
}
if(result==null){
result=buffer.toString();
}
}catch(IOExceptione){
System.out.println("發送POST請求出現異常!"+e);
e.printStackTrace();
thrownewIOException("數據讀取異常");
}finally{
if(reader!=null){
reader.close();
}
}
JSONObjectjsonObj=newJSONObject(result);
returnjsonObj;
}
㈢ web html調微信圖像介面,可否直接避開上傳到微信伺服器
先選擇介面類型為「基礎支持」
再設置介面列表為「多媒體文件上傳介面」
在token處輸入token值
然後在type處選擇「image」類型
再選擇要上傳的圖片,如果圖片符合要求,在下面會顯示校驗通過
點「檢查問題」即可發送到伺服器
㈣ 微信開放API 語音消息 有個參數 MediaId 怎麼來的
這是最新開放的高級介面,必須通過微信認證才能用,微信認證可以到微信後台去申請,一年300塊,就是如此啦。
㈤ 微信 上傳下載多媒體文件 需要微信認證才能調用介面嗎
樓主找到答案了嗎?求解啊,我也一直停留在這個問題上面的
㈥ 如何上傳微信後台介面文件
[圖文]2013年4月26日- 如何開啟微信公眾平台的「開發模式」 要開啟開發模式很簡單,只要在後台...那裡要填寫URL和Token信息,URL就是放在你的網站上的介面文件地址, Token...
㈦ 調用微信介面上傳文件 文件以什麼形式上傳
通俗一點,就是接收微信伺服器給你post的xml數據包,你解析處理之後再以xml格式post回去。當然也有json格式的,比如發送客服消息和自定義菜單,二維碼等用的是json格式數據。
㈧ 微信公眾平台如何上傳多媒體文件
1、進入後台點擊「功能」再點擊「素材管理」點擊「視頻」最後點擊「加號添加」。
4、滑鼠移動到視頻地址欄右鍵「剪切鏈接」。
㈨ 微信公眾平台九大高級介面是哪些
微信認證後可獲得的九大介面:
1、語音識別 通過語音識別介面,用戶發送的語音,將會同時給出語音識別出的文本內容。
2、客服介面 通過客服介面,公眾號可以在用戶發送過消息的48小時內,向用戶回復消息。
3、OAuth2.0網頁授權 通過網頁授權介面,公眾號可以請求用戶授權。
4、生成帶參數二維碼 通過該介面,公眾號可以獲得一系列攜帶不同參數的二維碼,在用戶掃 描關注公眾號後,公眾號可以根據參數分析各二維碼的效果。
5、獲取用戶地理位置 通過該介面,公眾號能夠獲得用戶進入公眾號會話時的地理位置(需要用戶同意)。
6、獲取用戶基本信息 通過該介面,公眾號可以根據加密後的用戶OpenID來獲取用戶基本信息,包括昵稱、頭像、性別、所在城市、語言和關注時間。
7、獲取關注者列表 通過該介面,公眾號可以獲取所有關注者的OpenID。
8、用戶分組介面 通過分組介面,公眾號可以在後台為用戶移動分組,或創建、修改分組。
9、上傳下載多媒體文件 通過該介面,公眾號可以在需要時在微信伺服器上傳下載多媒體文件。
㈩ 微信服務號的高級介面與訂閱號的介面在功能上有什麼區別
認證的微信服務號,在開通了微信支付功能後,進入服務號後台,便可以在「服務中心」直接申請開通「微信小店」。微信小店基於微信支付來通過公眾賬號售賣商品,可實現包括開店、商品上架、貨架管理、客戶關系維護、維權等功能。商家通過「微信小店」的功能,也可為用戶提供原生商品詳情體驗,貨架也更簡潔。第一、微信公眾平台通過微信認證,馬上微信公眾平台會有一個專業的圖標,通過微信認證圖標。這樣的話,會增加用戶的信認度和體驗度。
第二、微信公眾平台通過認證後,服務號就會自動打開高級介面中的所有介面許可權,這樣二次開發功能將會大大增加用戶的體驗度。訂閱號馬上會打開自定義介面許可權。有了這些介面的開放,我們的微信公眾平台會做出有別其他的服務號或者訂閱號的特色來。
第三、高級介面會自動獲取用戶信息。在語音識別介面中,用戶發語音消息時,此功能會給出語音識別出的文本內容。
第四、有了客服介面高級功能的話,用戶發送消息後的24小時內,公眾號會回復用戶的。
第五、可以定位用戶發消息時的方位,也就是用戶的地理位置。公眾號可以獲取用戶的基礎信息,用戶的頭像、稱呼、性別、地區等。還會獲到用的ID號。
第六、通過認證,之前很麻煩的用戶不能分組,認證後是可以對用戶進行分組的,可以移動用戶分組,也可以創建和修改分組。同時公眾號還可以在微信的伺服器上上傳和下載多媒體文件。
微信介面要開發