在对mailgun api的发布请求中获取401

问题描述 投票:1回答:1

我正在尝试发出发送电子邮件的发帖请求,这是我的代码:

 url = "https://api.mailgun.net/v3/MYDOMAIN/messages"

    params = {
        :from => "Excited User <[email protected]>",
        :to => "[email protected], YOU@YOUR_DOMAIN_NAME",
        :subject => "Hello",
        :text => "Testing some Mailgun awesomness!"
    }

    headers = {
        :api => "MY-API-KEY"
    }

    RestClient.post url, params, headers

[当我尝试发出请求时,响应为401未经授权。使用HttpRequester发送请求可以正常工作(响应200),所以我的猜测是我在Rails中设置了错误的标题。我的问题:如何解决此代码?

ruby-on-rails ruby api mailgun rest-client
1个回答
0
投票

我刚刚经历了这个,所以我将解决方案放在这里。您需要在Mailgun网站上的IP白名单中添加0.0.0.0/0。在API密钥列表的正下方。

© www.soinside.com 2019 - 2024. All rights reserved.