Abd*_*eez 1 javascript node.js mailchimp postman
我已经通过邮递员按照官方文档的建议尝试了 mailChimp 的 API(/metadata/list),但总是遇到与Invalid_Key相同的错误。我已经从 mailchimp 帐户中获取了密钥,并且它现在处于活动状态。有谁知道通过邮递员调用MailChimp Api有一些棘手的部分?
邮递员的错误响应:
{
"status": "error",
"code": -1,
"name": "Invalid_Key",
"message": "Invalid API key"
"Status Code: 500
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过mailchimp 客户端事务nodeJS 代码,如下所示,但仍然遇到与通过邮递员相同的错误。
const mailchimp = require('@mailchimp/mailchimp_transactional')('API-KEY');
async function callPing() {
const response = await mailchimp.metadata.list();
console.log(response);
}
callPing();
Run Code Online (Sandbox Code Playgroud)
PDH*_*ide 10
更新
您可能使用的是从 Mailchimp 而不是 mandrillapp 创建的 API 密钥。
Mandrill 是 Mailchimp 中的一个附加组件,因此您正在使用 mandrill 进行身份验证,而 mandrill 将向您验证 Mailchimp 帐户。所以你必须从 mandrill 而不是 mailchimp 创建 api 密钥。
创建密钥的步骤:
旧答案
curl -X POST \
https://mandrillapp.com/api/1.0/metadata/list \
-d '{"key":""}'
Run Code Online (Sandbox Code Playgroud)
这是特定请求的 curl,因为密钥作为正文发送,您必须使用 body>raw>json
并使用 { "key" : "value"}
您不必通过授权传递它。
邮递员福利
在邮递员中,通过单击可以使此过程变得容易
导入 > 使用 curl 并粘贴作为示例提供的 curl 命令
它将自动为您创建相等的请求
从邮递员生成代码
您可以单击发送按钮附近名为代码的链接,从邮递员请求创建任何语言的代码
| 归档时间: |
|
| 查看次数: |
959 次 |
| 最近记录: |