美好的一天!您能举一个使用ruby newsletet2go API客户端进行身份验证请求的示例吗?我不知道。我可以使用RestClient.post "#{link}/oauth/v2/token", credentials, default_header
之类的直接请求连接到API在凭证中,我使用username
,password
和grant_type
,转换为json格式
在默认标头中,我使用content_type: 'application/json'
和authorization: "Basic #{Base64.strict_encode64(ENV['NEWSLETTER2GO_AUTH_KEY'])}"
而且效果很好。但是,当我尝试使用newsletter2go get_token
方法时,我收到的只是“ BAD REQUEST”错误。
我正在使用初始化程序来配置SwaggerClient
,如下所示:
SwaggerClient.configure do |config|
# Configure OAuth2 access token for authorization: OAuth
config.password = ENV['NEWSLETTER2GO_PASSWORD']
config.username = ENV['NEWSLETTER2GO_USERNAME']
config.api_key = ENV['NEWSLETTER2GO_AUTH_KEY']
end
此后,我使用newsletter2go api方法调用
SwaggerClient::AuthorizationApi.new.get_token("https://nl2go.com/jwt")
似乎一切正确,但是错误"BAD REQUEST"
一直在发生。
我按照说明进行操作,并在github中将swagger_client
和ruby扩展名一起安装,并且rails环境中现在可以使用newsletter2go方法。如果我手动抓住access_token
并将其添加到初始化程序中,则执行SwaggerClient::ListApi.new.get_lists
之类的一些请求,它会以status 200
和list_ids
]的形式给我适当的响应
但是SwaggerClient::AuthorizationApi.new.get_token("https://nl2go.com/jwt")
不起作用,这就是问题所在。任何帮助将不胜感激!
美好的一天!您能举一个使用ruby newsletet2go API客户端进行身份验证请求的示例吗?我不知道。我可以使用直接请求连接到API,例如RestClient.post“#{link} ...
我找出了Newsletter2Go API ruby客户端不获取api_key值的原因。由于某种原因,它被硬编码为设置基本的身份验证令牌,该令牌位于用户名和密码中。这是来自