0

我正在使用Gibbon访问Mailchimp API

我用没问题...

gibbon = Gibbon::Request.new(api_key: "valid-api-key")
lists = gibbon.lists.retrieve

并取回存储在帐户中的列表。

但是我在文件管理器/文件API 端点上苦苦挣扎。

试...

files = gibbon.file-manager.files.retrieve

引发undefined local variable or method 'manager' for main:Object (NameError)错误。这表明-符号没有被正确解析。

和...

files = gibbon.filemanager.files.retrieve

如您所料,返回 404 错误。

所以我的问题是:这是 Gibbon Gem 的问题还是有其他方法可以访问文件管理器/文件端点?

4

2 回答 2

1

我认为您在他们的 github 页面上发布问题时做出了正确的决定:)。

我相信他们的method_missing 魔法确实很难弄清楚这个连字符。

于 2016-04-06T13:58:55.197 回答
0

事实证明,Gibbon 希望您在调用中使用下划线_而不是破折号-

正确的称呼是...

files = gibbon.file_manager.files.retrieve
于 2016-04-06T14:56:02.930 回答