我正在尝试从 ruby 中的 Clickbank API 中提取事件统计信息。当我运行 Clickbank 提供的示例代码时。我收到以下错误:
uninitialized constant Net::HTTPS (NameError). What am I missing?
示例代码。
require 'net/http'
require 'net/https'
http = Net::HTTPS.new('api.clickbank.com')
http.use_ssl = false
path = '/rest/1.3/orders/list'
headers = {
'Authorization' => '<< DEVKEY >>:<< APIKEY>>',
'Accept' => 'application/json'
}
resp, data = http.get(path, nil, headers)
puts 'Code = ' + resp.code
puts 'Message = ' + resp.message
resp.each {|key, val| puts key + ' = ' + val}
puts data
是的,我将我的开发者和 api key 放入
最佳答案
在 Ruby 2.4.1 中启用 ssl 作为 Net::HTTP.start 的参数
Net::HTTP.start(uri.host, uri.port, use_ssl: true)
https://ruby-doc.org/stdlib-2.4.1/libdoc/net/http/rdoc/Net/HTTP.html#class-Net::HTTP-label-HTTPS
关于ruby - 未初始化的常量 Net::HTTPS (NameError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37637994/