0

pymill を使用して paymill からクライアントのリストを取得すると (ほぼ) うまくいきます。

p = pymill.Pymill(private_key)
clients = p.get_clients

それでも、結果には 20 エントリしか含まれておらず、取得したい特定の電子メール アドレスを持つエントリは含まれていません。export_clients APIメソッドを使用すると、私が探しているクライアントを含むすべてのクライアントがCSVとして返されます。ドキュメント[1]には、クライアントをソートおよびフィルタリングする可能性があると書かれていますが、pymill ではこれができないようです。正しいRESTリクエストを生成するには、pymillを拡張する必要があると思いますか? 別の方法として、CSV クライアント側を解析することもできますが、これは拡張できません。

[1] https://www.paymill.com/en-gb/documentation-3/reference/api-reference/#sorting

4

2 に答える 2

0

エントリーを増やしませんか?これは count 属性によって行われます。例: curl https://api.paymill.com/v2/clients?count=1000。csvをダウンロードする必要はありません。

ベスト、クリスチャン

于 2013-11-25T14:40:07.573 に答える
0

メールでフィルタリングするために CVS リストをスキャンする必要はありません。フィルターオプションを使用するだけです。次のように機能します。

GET https://api.paymill.com/v2/clients?email=urlencodedemail

残念ながら、Python ラッパーはリスト フィルターと順序をサポートしていませんが、貢献を歓迎します。これはオープン ソース プロジェクトです。素晴らしいプル リクエストを受け入れると確信しています :)

于 2013-11-26T07:58:43.623 に答える