2013-02-18 22 views
12

पर आधारित स्ट्रिप में शुल्क (लेनदेन) विवरण कैसे प्राप्त करें मैं निर्दिष्ट दिनांक सीमा के आधार पर शुल्क (लेनदेन) की सूची प्राप्त करना चाहता था, यानी मेरी निर्दिष्ट प्रारंभ तिथि और समाप्ति तिथि के बीच सभी लेनदेन।तिथि सीमा

लेकिन चार्ज एपीआई, मुझे कोई प्रारंभ तिथि और न ही अंतिम तिथि तर्क दिखाई नहीं दे रहा है।

मैं इसे कैसे प्राप्त कर सकता हूं?

अग्रिम धन्यवाद।

+0

इसी तरह की चर्चा यहां: http://stackoverflow.com/questions/13182874/creating-a-stripe-summary-report/13227403 – dwhalen

उत्तर

19

ऑनलाइन चैट के माध्यम से स्ट्रिप कर्मचारियों के साथ चैट किया गया था, और पाया कि दिनांक सीमा के आधार पर शुल्कों की सूची प्राप्त करने का एक तरीका है।

स्ट्रिप शुल्क API वास्तव में कुछ तर्क है जो अभी तक उनके दस्तावेज़ में सूचीबद्ध नहीं हैं।

यूनिक्स टाइमस्टैम्प के साथ created[lte] और created[gte] जैसे तर्कों का उपयोग ईवेंट एपीआई कॉल की तरह किया जा सकता है।

ईजी: https://api.stripe.com/v1/charges?created[gte]=1362171974&created[lte]=1362517574

+0

यह अब दस्तावेज है, लेकिन कोई उदाहरण नहीं हैं। यदि आप php में अनुरोध कर रहे हैं तो सरणी संरचना $ शुल्क = \ Stripe \ Charges :: सभी (सरणी ("बनाई गई" => सरणी ("gte" => strtotime ("- 1 month")) की तरह लग सकती है)) ; – Acyra

1

यहाँ एक रूबी आधारित हैक

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 
2

आज यह करने के लिए देख रहा था और यहाँ मुझे क्या मिला
https://stripe.com/docs/api/curl#list_charges

curl https://api.stripe.com/v1/charges?limit=3 \ -u sk_test_BQokikJOvBiI2HlWgH4olfQ2:

यह धारियों है कर्ल उदाहरण उनके वेबसाइट पर और उदाहरण हैं।

-जेम्स हैरिंगटन

0

इस एक कोशिश करें। यह मेरे लिए काम कर रहा है

$pcharges = Charge::all(
      array(
       'limit' => 100, 
       'created' => array(
        'gte' => strtotime('-15 day'), 
        'lte' => strtotime('-1 day') 
       ) 
      ) 
     ); 

यह आज के लेनदेन को छोड़कर पिछले 15 दिनों के आंकड़े वापस कर देगा। आप अपनी आवश्यकता के अनुसार अपनी कस्टम तिथि सीमा निर्धारित कर सकते हैं।

संबंधित मुद्दे