[英]omise PHP get all charges
Omise PHP 獲取所有費用參考: https : //www.omise.co/charges-api
$charges = OmiseCharge::retrieve();
這段代碼給了我 20 條記錄,沒關系。
$response = OmiseCharge::retrieve('',OMISE_PUBLIC_KEY,OMISE_SECRET_KEY);
這也給了我前 20 條記錄。
但我的要求是使用日期參數獲取所有費用。
$param = array(
'from' => '2014-10-20 00:00:00',
'to' => '2014-09-25 00:00:00'
);
$response = OmiseCharge::retrieve($param);
這給出了一個錯誤。
Fatal error: Uncaught exception 'OmiseNotFoundException' with message 'charge Array was not found'
我做錯了什么。
當前 Omise-PHP 庫不支持在第一個參數處傳遞數組。
(作為您的解決方案)您必須將其作為字符串傳遞(包括其他過濾器,例如 'limit'、'offset')。
$param = array(
'limit' => 40,
'offset' => 40,
'from' => '2011-10-20 00:00:00',
'to' => '2016-09-25 00:00:00'
);
$charges = OmiseCharge::retrieve('?'.http_build_query($param));
我不知道這個庫,但在快速搜索一些提示后:首先(如果你還沒有這樣做)閱讀這個關於分頁的文檔。
2014-10-20T00:00:00Z
。順便提一句。 有趣的API。
$param = array(
'from' => '2011-10-20 00:00:00',
'to' => '2016-09-25 00:00:00'
);
$response = OmiseCharge::retrieve('?'.http_build_query($param));
為我工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.