未知方法错误 - 代码:Mandrill用户/ ping.json上的-99

时间:2013-06-08 19:01:22

标签: jquery ajax mandrill

我有以下代码:

var temp = { 'key': '***.....zWw' };
$.ajax({ 
url: 'https://mandrillapp.com/api/1.0/users/ping.json.',
type: 'POST',
data: temp,

success: function(result) {
    console.log(result);
}
});

这就是回应:

  

{ “状态”: “错误”, “代码”: - 99, “姓名”: “UserError”, “消息”: “Unknownmethod \” users.ping.json \ “”}

我在线搜索,我无法找到这个错误,因此我只能猜测我做了一些不正确的事情,这很简单。

我已删除并添加了新密钥,我已尝试过多种方式,但仍然存在此错误。

我也看了谷歌讨论,但没有喜悦。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

我是傻傻的草皮,在ajax POST的url部分有一个续跑。我认为这将是好的,对于其他任何正在努力的人我提供完整的脚本信息。

var template = { "key": "thn*****ghjh7ghj7", "template_name": "validateEmail",        "template_content": [{ "name": "example name","content": "example content" }],
"message": {
    "html": "something",
    "text": "somethingfg",
    "subject": "Email Validation",
    "from_email": "noreply@example.org",
    "from_name": "Some User",
    "to": [{"email": email,"name": "Recipient Name"}],
    "headers": {"Reply-To": "noreply@example.org"},
     "global_merge_vars": [
        {
            "name": "EMAILVALIDATE",
            "content": validateEmailURL,
        }
    ],
},
"async": false,
"ip_pool": "Main Pool"
};

$.ajax({ 
url: 'https://mandrillapp.com/api/1.0/messages/send-template.json',
type: 'POST',
data: template,

success: function(result) {
    console.log(result);
}
});

上面的代码,发送一个在MailChimp中创建的电子邮件模板,并发送过Mandrill。由于这是验证,我需要的只是放一个merg_tag,它发送url进行验证。

大部分时间花在这上面,因为对于那些对API和事物不熟悉的人,我发现这些信息并不是那么好。

希望这可以帮助将来的某个人!