使用节点的

时间:2016-06-02 02:00:32

标签: javascript node.js email smtp

我使用在节点中编写的用于smtp的SendPulse客户端库。这是来自example.js的片段:

var API_USER_ID="USER_ID"
var API_SECRET="USER_SECRET"

var TOKEN_STORAGE="/tmp/"

sendpulse.init(API_USER_ID,API_SECRET,TOKEN_STORAGE);

我已经尝试使用我已创建帐户的电子邮件地址,以及他们在SMTP设置页面上为我提供的密码,分别为user_id和user_secret。当我运行代码时,我收到此错误消息:

  

{error:' invalid_request',error_description:'请求是   缺少必需参数,包含无效参数值,   不止一次包括一个参数,否则会出现格式错误。校验   "访问令牌"参数。',消息:'请求缺失a   必需参数,包含无效参数值,包括a   参数不止一次,否则会出现格式错误。检查"访问权限   令牌"参数。',error_code:1}

然而,你做什么似乎并不重要,你总会收到错误信息。您可以运行sendpulse.ini();并仍然收到该消息。

我的问题是,使用SendPulse节点库的正确凭据是什么? smtp设置页面也给了我一个公钥,不知道该怎么做。我注意到这个图书馆已经有一年了,它已经过时了吗?非常感谢您的帮助。我在一个非常大的项目结束时,这是最后一个障碍。

1 个答案:

答案 0 :(得分:0)

您需要使用https://login.sendpulse.com/settings/页面中的“ID”和“机密”,转到“API”标签并启用“激活REST API”。