2016-05-10 8 views
4

sendy-apiを使用して、コードからユーザーを登録します。私はJavaScriptを使用しています。また、私はsendy-githubに従っています。sendyを使用してユーザーの状態を確認する方法(

私は購読する前にユーザーのステータスを確認したいと思います。ユーザーが既に登録を解除されている場合は、もう購読したくないです。私が試したコードを与える。 sendy {[エラーからのユーザのステータスを得ることに

エラー:あなたはこのエラーを見ている場合はインストール後に[404エラー]、チェック - :以下のようにエラーを取得

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) 
 
    });

https://sendy.co/troubleshooting#404-error] [メッセージ]: '[404エラー]インストール後にこのエラーが表示される場合は、修正のためのこのFAQを確認してください:https://sendy.co/troubleshooting#404-error'} [Tue May 10 2016 12:55:30 GMT + 0530(IST)] jobScheduler:エラー:performJobが失敗しました{[エラー: [404エラー]インストール後にこのエラーが表示される場合は、修復のFAQをチェックしてください:https://sendy.co/troubleshooting#404-error] [メッセージ]: '[404エラー]インストール後にこのエラーが表示される場合は、 https://sendy.co/troubleshooting#404-error '} [Tue May 10 2016 12:55:30 GMT + 0530(IST)]

どのように問題を解決する方法がありますか?私がやっていることは間違っていますか?

+0

あなたが得るエラーは自明です。あなたはfaqをチェックしましたか? '.htaccess'ファイルをアップロードしましたか? Webサーバーの設定で 'AllowOverride All'を適用しましたか? – vaso123

+0

@lolka_bolkaがこれをチェックします。これは問題を解決するかもしれません。 – Shrabanee

答えて

0

githubで書かれているように、「api-key」を追加するのを忘れてしまいました。

今のコードは以下の通りです、それが働いている: -

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. 
 
    });

関連する問題