我正在使用在node中为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:'请求为
  缺少必需的参数,包括无效的参数值,
  包含一个以上的参数,否则格式不正确。校验
  “访问令牌”参数。”,消息:“请求缺少一个
  必需的参数,包括无效的参数值,包括
  参数不止一次,否则格式不正确。检查“访问
  令牌”参数。',错误代码:1}


但是,您做什么似乎无关紧要,您将始终得到该错误消息。您可以运行sendpulse.ini();并仍然收到该消息。

我的问题是,使用SendPulse节点库的正确凭据是什么? smtp设置页面还为我提供了一个公共密钥,不确定该怎么做。我注意到这个图书馆已经一岁了,它已经过时了吗?非常感谢您的帮助。我正在完成一个非常大的项目,这是最后的障碍。

最佳答案

您需要从https://login.sendpulse.com/settings/页使用“ ID”和“秘密”,转到“ API”选项卡并启用“激活REST API”。

09-25 16:36