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
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 }
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" }