1. 程式人生 > >微信公眾號API使用總結

微信公眾號API使用總結

使用過程的總結,記錄備忘

介面除錯工具:http://mp.weixin.qq.com/debug 

1. 獲取token:(GET)

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET

請求引數:

grant_type

獲取access_token填寫client_credential

appid

第三方使用者唯一憑證

secret

第三方使用者唯一憑證金鑰,即appsecret

返回值:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

2、上傳影象介面(POST、Multipart

獲取媒體件ID(media_id)、圖片URL,為下一步做準備。

3、上傳素材(POST、)

引數:

上傳待發布素材,獲取mediaId

注意:內容中有圖片的使用2步驟中的替換。①圖文外顯圖②內容中圖片。

4、獲取人員

1獲取全部使用者。

引數

是否必須

說明

access_token

呼叫介面憑證

next_openid

第一個拉取的OPENID,不填預設從頭開始拉取

正確時返回JSON資料包:

{"total":2,"count":2,"data":{"openid":["","OPENID1","OPENID2"]},"next_openid":"NEXT_OPENID"}

2、獲取使用者分組

 

5、預覽介面(提供預覽功能)

請求引數:

引數

說明

touser

接收訊息使用者對應該公眾號的openid,該欄位也可以改為towxname,以實現對微訊號的預覽

msgtype

群發的訊息型別,圖文訊息為mpnews,文字訊息為text,語音為voice,音樂為music,圖片為image,視訊為video,卡券為wxcard

media_id

用於群發的訊息的media_id

content

傳送文字訊息時文字的內容

{
   "touser":[
    "OPENID1",
    "OPENID2"
   ],
   "mpnews":{
      "media_id":"123dsdajkasd231jhksad"
   },
    "msgtype":"mpnews"
}

注:towxname,引數可替換touser引數。towxname傳微信賬號。如下:

{
   "towxname": "jiawenbo89",
   "mpnews":{
      "media_id":"123dsdajkasd231jhksad"
   },
    "msgtype":"mpnews"
}

6、群發(服務號:4條/月)

群發介面使用同預覽介面。

7、永久素材(在微信後臺儲存)

1、久圖文素材

 

2、永久其他素材(音、視、圖)

 

3、視訊永久上傳 

在2的基礎上再提交另一個表單


注意:現在視訊API介面還有問題,微信官方在下個版本修改。(2017年6月8日前已經修改)