2016-10-23 1 views

Répondre

1

Je voudrais créer une enveloppe (interface) fonction de votre « demande-promesse » appelle:

export default class RequestInterface { 
    constructor(accessToken) { 
     this.accessToken = accessToken; 
    } 

    request({ 
     method, 
     uri, 
     body, 
    }) { 
     return rp({ 
      method, 
      uri, 
      body, 
      qs: { 
       access_token: this.accessToken, 
      }, 
     }); 
    } 
} 

De cette façon, à chaque appel RequestInterface.request(), vous aurez vos informations d'identification là.

(Je n'ai pas testé cela mais c'est l'idée de base)

+0

donc nous passons le jeton dans la chaîne de requête? est-ce sécurisé? –

+0

Je viens d'ajouter le jeton à l'intérieur de l'objet qs à titre d'exemple, mais si votre API requiert le jeton sur le corps, vous pouvez juste ajouter le jeton à l'objet body avant la requête 'body.access_token = this.accessToken' et oui de ces méthodes sont sécurisées. –