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 の問題ですか、それとも file-manager/files エンドポイントにアクセスする別の方法はありますか?

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 に答える