2017-09-03 6 views
0

Je veux faire une recette sur IFTTT qui envoie un SMS via Plivo quand il y a un appel manqué sur mon téléphone Android.Comment utiliser IFTTT et Plivo pour envoyer automatiquement des sms?

J'ai donc choisi mon téléphone Android comme déclencheur et essayé d'utiliser un webhook pour le POSTER à Plivo. Mais ça ne marche pas.

Voici ce que je mets dans la recette:

URL: https://api.plivo.com/v1/Account/MYPLIVOAUTHID/Message/ 

Method: POST 

Content-Type: application/json 

Body: {'src': 'SourceNumber', 'dst': '{{FromNumber}}', 'text': 'Sorry I missed your call'} 

FromNumber est dérivé du téléphone Android (le numéro à partir duquel l'appel a été manquée)

Error: Applet failed: there was a problem with webhooks service. Action skipped. 

L'API Plivo utilise Basic Auth , et je ne sais pas comment mettre le accesstoken/pw dans le webhook IFTTT.

Je ne peux pas utiliser les sms d'IFTTT car je ne vis pas aux Etats-Unis/au Canada et irai bien au-delà de ses limites. Ne peut pas non plus utiliser les sms d'Android car il y a une limite de 100/jour dans mon pays (Inde).

Merci d'avance.

Répondre

0

Vous pouvez ajouter un en-tête Authorization pour inclure vos informations d'authentification de base. Vous pouvez en lire davantage ici: https://en.wikipedia.org/wiki/Basic_access_authentication#Client_side

Pour générer l'en-tête, il suffit d'ouvrir la console JS et utiliser ceci:

username = 'username' 
password = 'password' 

'Authorization: Basic ' + btoa(username + ':' + password); 

Ce qui vous donne l'en-tête: Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

vous pouvez également essayer accéder à l'URL en tant que auth_id:[email protected]://api.plivo.com/v1/Account/auth_id/Message/