我在 ruby 项目上使用 Google API 客户端时遇到问题。
我正在关注谷歌提供的代码示例。
自述文件在这里。您个性化的源代码在这里。
它为基本的 sinatra 应用程序奠定了基础,该应用程序将您重定向到 Google,您可以在其中登录并授权该应用程序查看您的日历信息。
之后,它会将您引导回您的应用程序,在该应用程序中遇到以下错误:
undefined method 'bytesize' for #<Faraday::Response:0x007f98f5beb668>
跟踪从 sinatra 跳到稀薄到机架,然后返回到 sinatra - 那里没有什么真正有用的。我知道从应用程序调用的最后一个代码是:
result = @client.execute(:api_method => @calendar.events.list, :parameters => {'calendarId' => 'primary'})
我看过其他一些类似的 stackoverflow 帖子,但在这些情况下,人们总是自己定义他们的法拉第参数。这是 Google API 的问题,还是有人对我可能做错了什么有任何建议?
谢谢