通过ajax(铁-ajax,聚合物)检索mailchimp列表详细信息

Retrieve mailchimp list details via ajax (iron-ajax, polymer)

本文关键字:检索 mailchimp 列表 详细信息 聚合物 ajax -ajax 通过      更新时间:2023-09-26

我正在尝试调用 mailchimp API 来显示列表的详细信息,但我无法弄清楚如何发送身份验证凭据以显示列表。我已经尝试了一些事情,我不确定我是否走在正确的轨道上。这是我尝试过的:

<iron-ajax
    auto
    url='https://us3.api.mailchimp.com/3.0/lists/{{listid}}'
    handle-as='json'
    method='get'
    headers='{"Authorization": "Basic base64credentials"}'
    debounce-duration='300'
    last-response='{{json}}'></iron-ajax>

<iron-ajax
    auto
    url='https://us3.api.mailchimp.com/3.0/lists/{{listid}}'
    handle-as='json'
    method='get'
    headers='{"user": "username:apikey"}'
    debounce-duration='300'
    last-response='{{json}}'></iron-ajax>

<iron-ajax
    auto
    url='https://us3.api.mailchimp.com/3.0/lists/{{listid}}'
    handle-as='json'
    method='get'
    headers='{"Authorization": "Basic username:apikey"}'
    debounce-duration='300'
    last-response='{{json}}'></iron-ajax>

使用 btoa 函数:

<iron-ajax
auto
url='https://us3.api.mailchimp.com/3.0/lists/{{listid}}'
handle-as='json'
method='get'
headers='{"Authorization": "Basic [[basicAuth(username, apiKey)]]"}'
debounce-duration='300'
last-response='{{json}}'></iron-ajax>
<script>
    Polymer({
        ...
        basicAuth(username, password) {
            return window.btoa(username + ':' + password)
        },
        ...
    });
</script>