4

コードからユーザーを購読するためにsendy-apiを使用しています。私はジャバスクリプトを使用しています。また、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 エラー] インストール後にこのエラーが表示される場合は、この FAQ を確認して修正してください: https://sendy.co/troubleshooting#404-error] [メッセージ]: '[404 エラー] インストール後にこのエラーが表示される場合は、この FAQ で修正を確認してください: https://sendy.co/troubleshooting#404-error ' } at [Tue May 10 2016 12:55:30 GMT +0530 (IST)] jobScheduler:error: performJob failed{ [Error: [404 error] インストール後にこのエラーが表示される場合は、この FAQ を確認して修正してください: https://sendy.co/troubleshooting#404-error ] [メッセージ]: '[404 エラー] インストール後にこのエラーが表示される場合は、この FAQ で修正を確認してください: https://sendy.co/troubleshooting#404-error ' } at [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 に答える