4

我正在使用sendy-api,从代码中订阅用户。我正在使用 JavaScript。我也关注了 sendy-github

我想在订阅之前检查用户的状态。如果用户已经取消订阅,我不想再次订阅。给出我尝试过的代码。

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 : 'abcd@xyz.com'};

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

得到如下错误: -

从 sendy{ 获取用户状态时出错 [错误:[404 错误] 如果您在安装后看到此错误,请查看此常见问题解答以进行修复:https://sendy.co/troubleshooting#404-error] [消息]: '[404 错误] 如果您在安装后看到此错误,请在 [2016 年 5 月 10 日星期二12:55:30 GMT +0530 (IST)] jobScheduler:error: performJob failed{ [Error: [404 error] 如果您在安装后看到此错误,请查看此常见问题解答以进行修复:https ://sendy.co/troubleshooting#404-error ] [message]: '[404 error] 如果您在安装后看到此错误,请查看此常见问题解答以进行修复:https ://sendy.co/troubleshooting#404-error ' } 在 [Tue May 10 2016 12 :55:30 GMT+0530 (IST)]

任何人都知道如何解决这个问题?我做错了什么吗?

4

1 回答 1

0

我忘记添加 'api-key' 所以我收到了错误,因为它是在github中编写的。

现在代码如下,它正在工作: -

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

var eachUser = {em : 'abcd@xyz.com'};

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

于 2016-05-12T13:55:08.150 回答