指定した期間、つまり指定した開始日と終了日の間のすべての取引に基づいて請求(取引)のリストを取得したいと考えました。日付範囲に基づいてストライプで料金(取引)の詳細を取得する方法
しかし、CHARGES APIでは、開始日と終了日の引数は表示されません。
どうすれば入手できますか?
ありがとうございます。
指定した期間、つまり指定した開始日と終了日の間のすべての取引に基づいて請求(取引)のリストを取得したいと考えました。日付範囲に基づいてストライプで料金(取引)の詳細を取得する方法
しかし、CHARGES APIでは、開始日と終了日の引数は表示されません。
どうすれば入手できますか?
ありがとうございます。
オンラインチャットでストライプのスタッフとチャットを行い、日付範囲に基づいて料金のリストを取得する方法があることが判明しました。
ストライプチャージAPIには、実際にはまだドキュメントに記載されていない引数がいくつかあります。
イベントAPIコールと同様に、created[lte]
とcreated[gte]
というUnixタイムスタンプの引数を使用できます。
EG:https://api.stripe.com/v1/charges?created[gte]=1362171974&created[lte]=1362517574
これは現在文書化されていますが、例はありません。 PHPでリクエストを行っている場合、配列構造は$ charges = \ Stripe \ Charges :: all(array( "created" => array( "gte" => strtotime( " - 1 month")))) ; – Acyra
はここ
Stripe.api_key = ENV['STRIPE_SECRET']
stripe_charges = []
first_charge = Stripe::Charge.all(limit: 1).data[0].id
charge_index = first_charge
*a lot of*.times do
new_charges = Stripe::Charge.all(limit: 100, starting_after: charge_index).data
stripe_charges << new_charges
charge_index = new_charges.last.id
stripe_charges.flatten!
end
が、今日それに探していたのRubyベースのハックだし、ここで私はこれがストライプである
https://stripe.com/docs/api/curl#list_charges
curl https://api.stripe.com/v1/charges?limit=3 \ -u sk_test_BQokikJOvBiI2HlWgH4olfQ2:
見つけたものですカールの例では、ウェブサイトにもっと多くの例があります。
-ジェームズハリントン
これを試してみてください。それは私のために働いています
$pcharges = Charge::all(
array(
'limit' => 100,
'created' => array(
'gte' => strtotime('-15 day'),
'lte' => strtotime('-1 day')
)
)
);
これは、今日の取引を除く過去15日間のデータを返します。要件ごとにカスタムの日付範囲を設定できます。
類似の説明:http://stackoverflow.com/questions/13182874/creating-a-stripe-summary-report/13227403 – dwhalen