Maison >Applet WeChat >Développement de mini-programmes >Demande de réseau de mini programme WeChat Description détaillée

Demande de réseau de mini programme WeChat Description détaillée

高洛峰
高洛峰original
2017-03-13 11:35:532885parcourir

Cet article présente principalement les instructions détaillées des requêtes réseau du mini programme WeChat. L’éditeur le trouve plutôt bien, alors j’aimerais le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.

Lorsque nous avons parlé de configuration plus tôt, nous avons dit que lors du développement de petits programmes, vous pouvez choisir d'avoir APPID ou sans APPID.

1. Lorsqu'il existe un APPID, la communication réseau ne peut communiquer qu'avec le nom de domaine spécifié. Si aucune configuration n'est effectuée, l'erreur suivante sera signalée lors de la compilation :

Demande de réseau de mini programme WeChat Description détaillée

Méthode de configuration :

Définir le nom de domaine

Vous devez définir le nom de domaine dans le mini programme de la plateforme publique WeChat. Vous pouvez voir les options de configuration dans l'interface de configuration de l'applet WeChat :

Demande de réseau de mini programme WeChat Description détaillée

Sélectionner les paramètres de développement :

Demande de réseau de mini programme WeChat Description détaillée

Vous pouvez voir les paramètres du serveur :

Demande de réseau de mini programme WeChat Description détaillée

Ici, nous pouvons définir les noms de domaine auxquels notre APPID peut accéder, et jusqu'à deux de chaque peuvent être définis. (Notez que seuls les noms de domaine https peuvent être utilisés ici. Ce processus de candidature prend un certain temps)

2 Lorsqu'il n'y a pas d'APPID, c'est beaucoup plus pratique Vous pouvez faire des requêtes réseau à volonté sans. limiter le nom de domaine, cependant, la publication ou la prévisualisation sur les téléphones mobiles n'est pas possible dans ce cas. Si vous souhaitez développer formellement de petits programmes, vous avez toujours besoin d'un nom de domaine https, mais http suffit pour apprendre.

Dans les mini-programmes, les requêtes réseau sont grossièrement divisées en quatre types.

  • Requête HTTPS ordinaire (wx.request)

  • Télécharger le fichier (wx.uploadFile)

  • Télécharger le fichier (wx.downloadFile)

  • Communication WebSocket (wx.connectSocket)

Ici on parle principalement de wx.request :

Utilisez wx.request pour lancer une requête http Une applet WeChat est limitée à seulement 5 requêtes réseau en même temps. Notez que c'est en même temps.

    wx.request({
      url: 'http://192.168.1.137:80/app/guanggao',
      method: 'POST',
      data: {
         type: "1"
      },
      header: {
        'Accept': 'application/json'
      },
      success: function (res) {
        that.setData({
          images: res.data.data.guanggao
        })
      }
      fail:function(err){
        console.log(err)
      }
    })

Le code ci-dessus enverra une requête http get et les paramètres sont relativement faciles à comprendre.

  • url L'adresse url du serveur

  • data Les paramètres demandés peuvent être des String data:”xxx=xxx&xxx =xxx » ou Object data:{« userId »:1} sous la forme

  • header Définir l'en-tête demandé

  • méthode méthode http, la valeur par défaut est GET requête

  • succès interfacerappel réussi

  • échec du rappel d'échec de l'interface

Il y a un autre paramètre qui n'est pas dans le code :

  • complete est le rappel après l'appel de l'interface. Quel que soit le succès ou l'échec, l'interface le fera. être appelé Appelant

Paramètres de délai d'expiration

Comme mentionné dans l'article précédent, la définition de networkTimeout dans app.js peut définir le délai d'expiration pour quatre types de accès au réseau. Heure :


"networkTimeout":{
  "request": 10000,
  "connectSocket": 10000,
  "uploadFile": 10000,
  "downloadFile": 10000
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn