gpt4 book ai didi

javascript - 尝试使用 Pusher 读取交换数据

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:21:17 29 4
gpt4 key购买 nike

我正在尝试使用 Ruby 的 Pusher 库从这个名为 Liquid 的交易所读取销售报价。由于某种原因,文档中的其他所有内容都是用 Ruby 编写的,除了使用 Javascript 编写的 Pusher 部分。 Link to the documentation

我读了Ruby's Pusher documentation他们根本就不能很好地相处。他们不使用相同的变量,我完全迷路了。

这是我目前所拥有的,有点卡住了。即使这也只是一个猜测。

require 'pusher'

taptoliq('price_ladders_cash_btcusd_sell')

def taptoliq(path=nil)
channels_client = Pusher::Client.new(
key: 'LIQUID',
channel: path,
event: 'updated',
host: 'tap.liquid.com',
wsHost: 'tap.liquid.com',
)
PUSHER_URL = 'The example code doesnt have secrets, apps or app ids. The command below doesnt run without this being configured correctly.'

channels_client = Pusher::Client.from_env
end

我想要一个可以动态更新的变量。我不确定我的 channel_client 是否配置正确,我非常确定 PUSHER_URL 也是错误的。该函数的最终命令是崩溃提示错误的配置。“未捕获的异常:C:/rubyproj/liquidtap.rb:10:动态常量分配”

最佳答案

PUSHER_URL 不应在您的代码中定义,而应定义为环境变量,当您将此字符串分配给常量时,您会收到此错误。它应该是 http://KEY:SECRET@HOST/apps/APP_ID 的形式

.from_env 读取这个环境变量。

环境变量的设置因操作系统而异。

关于javascript - 尝试使用 Pusher 读取交换数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57547423/

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