gpt4 book ai didi

ruby - 未初始化的常量 Net::HTTPS (NameError)

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:13 24 4
gpt4 key购买 nike

我正在尝试从 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com