【发布时间】:2014-08-02 08:14:57
【问题描述】:
我正在使用 STRAVA api (strava-api-v3)。我设置了一个@client 使用:
@client = Strava::Api::V3::Client.new(:access_token => "...numbers...")
我能够无错误地运行以下命令,这证明@client 有效
puts JSON.pretty_generate(@client.list_athlete_clubs)
当我运行另一个具有参数要求的函数时,问题就出现了:
puts JSON.pretty_generate(@client.retrieve_a_segment("997729"))
我收到以下错误:
Psych::SyntaxError ((<unknown>): found unexpected ':' while scanning a plain scalar at line 1 column 661):
app/controllers/static_pages_controller.rb:8:in `home'
我认为我将参数传递给函数的方式存在问题。我不确定通过它的正确方法。文档自述文件如下所示:
@client.retrieve_a_segment(:some_id)
谢谢
【问题讨论】:
-
要澄清错误是在 JSON 解析中还是在 API 中,您可以尝试分离这些步骤... segment = @client.retrieve_a_segment(997729) 然后 JSON.pretty_generate(segment)跨度>
-
我已经尝试过了,错误在@client 中。 retrieve_a_segment(997729),不在JSON解析中
标签: ruby-on-rails ruby json api oauth-2.0