我有以下代码:
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 \ “”}
我在线搜索,我无法找到这个错误,因此我只能猜测我做了一些不正确的事情,这很简单。
我已删除并添加了新密钥,我已尝试过多种方式,但仍然存在此错误。
我也看了谷歌讨论,但没有喜悦。
有人有想法吗?
答案 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和事物不熟悉的人,我发现这些信息并不是那么好。
希望这可以帮助将来的某个人!