2016-05-10 1 views
4

J'utilise sendy-api, pour vous abonner à l'utilisateur du code. J'utilise javascript. J'ai également suivi sendy-github.Comment vérifier le statut de l'utilisateur (souscrit ou non) en utilisant sendy

Je veux vérifier l'état de l'utilisateur avant de vous abonner. Si l'utilisateur est déjà désabonné, je ne souhaite plus m'abonner. Donner le code que j'ai essayé.

var Sendy = require('sendy-api'), 
 
    sendy = new Sendy('http://your_sendy_installation'), 
 
    
 
    sendyStatus = new Sendy('http://your_sendy_installation/api/subscribers/subscription-status.php'); //There is something wrong in this part I think 
 

 
var eachUser = {em : '[email protected]'}; 
 

 
sendyStatus.status({email: eachUser.em, list_id: 'someListID'}, function(err, userInfo)      
 
    { 
 
     console.log(userInfo) 
 
    });

Obtenir l'erreur comme ci-dessous: -

Erreur dans l'obtention du statut d'utilisateur à partir sendy {[Erreur: [404 error] Si vous voyez cette erreur après l'installation, vérification cette FAQ pour le correctif: https://sendy.co/troubleshooting#404-error] [message]: '[Erreur 404] Si vous voyez cette erreur après l'installation, cochez cette FAQ pour le correctif: https://sendy.co/troubleshooting#404-error'} à [Tue May 10 2016 12:55:30 GMT +0530 (IST)] jobScheduler: erreur: performanceJob a échoué {[Erreur: [Erreur 404] Si vous voyez cette erreur après l'installation, vérifiez cette FAQ pour le correctif: https://sendy.co/troubleshooting#404-error] [message]: '[Erreur 404] Si vous voyez cette erreur après l'installation, cochez cette FAQ pour le correctif: https://sendy.co/troubleshooting#404-error '} à [Mar 10 mai 2016 12:55:30 GMT + 0530 (IST)]

Quelqu'un a une idée de la façon de résoudre le problème? Quelque chose de mal que je fais?

+0

L'erreur que vous obtenez est explicite. Avez-vous vérifié cette faq? Avez-vous téléchargé le fichier '.htaccess'? Avez-vous appliqué 'AllowOverride All' dans votre configuration de serveur Web? – vaso123

+0

@lolka_bolka vérifiera pour cela. Cela peut résoudre le problème. – Shrabanee

Répondre

0

J'ai oublié d'ajouter 'api-key' donc j'obtenais l'erreur, comme il est écrit en github.

Maintenant, le code est comme ci-dessous et il travaille: -

var Sendy = require('sendy-api'), 
 
    sendy = new Sendy('http://your_sendy_installation', 'api-key'); // Without api key it won't work. 
 
    
 

 
var eachUser = {em : '[email protected]'}; 
 

 
sendy.status({email: eachUser.em, list_id: 'someListID'}, function(err, userInfo)      
 
    { 
 
     console.log(userInfo) // will give status of the user. 
 
    });