Interface matérielle temporaire de l'API du mini programme WeChat


Interface de matériel temporaire


Obtenir du matériel temporaire

L'applet peut utiliser cette interface pour obtenir du matériel temporaire dans les messages du service client (c'est-à-dire télécharger des fichiers multimédias temporaires). Actuellement, le mini-programme ne prend en charge que le téléchargement de fichiers image.

Description de la demande d'appel d'interface

Méthode de requête HTTP : GET, appel HTTPS

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

Exemple de requête (l'exemple est d'obtenir des fichiers multimédia via la commande curl)

curl -I -G "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"

Description du paramètre

Le paramètre est-il requis Explication
access_token est l' identifiants de l'interface d'appel
media_id est l'ID du fichier multimédia

description du retour

retour HTTP dans la casse correcte L'en-tête est comme suit :

HTTP/1.1 200 OK
Connection: close
Content-Type: image/jpeg 
Content-disposition: attachment; filename="MEDIA_ID.jpg"
Date: Sun, 06 Jan 2013 10:20:18 GMTCache-Control: no-cache, must-revalidateContent-Length: 339721curl -G "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"

Si le message renvoyé est un message vidéo, le contenu est le suivant :

{
 "video_url":DOWN_URL
}

Un exemple du paquet de données JSON renvoyé dans une situation d'erreur est le suivant (l'exemple est une erreur d'ID de média non valide) :

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

Nouveau matériel temporaire

L'applet peut utiliser cette interface pour stocker des fichiers multimédias (actuellement, seules les images sont prises en charge) Téléchargez sur le serveur WeChat et l'utilisateur envoie des messages au service client ou répond passivement aux messages de l'utilisateur.

Description de la demande d'appel d'interface

Méthode de requête HTTP : POST/FORM, appel HTTPS

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

Exemple d'appel (utilisez la commande curl pour télécharger un fichier multimédia sous le formulaire FORM) :

curl -F media=@test.jpg "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"

Description du paramètre

QQ截图20170208153019.png

Retour description

Le résultat du paquet de données JSON renvoyé dans le cas correct est le suivant :

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

QQ截图20170208153036.png

L'exemple du paquet de données JSON renvoyé dans le mauvais cas est le suivant (l'exemple est une erreur de type de média non valide) :

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