MCPcopy Create free account
hub / github.com/SimHacker/micropolis / GetFacebookPayments

Function GetFacebookPayments

turbogears/micropolis/controllers.py:254–291  ·  view source on GitHub ↗
(startTime=0, endTime=0, status='settled')

Source from the content-addressed store, hash-verified

252
253
254def GetFacebookPayments(startTime=0, endTime=0, status='settled'):
255 #print "GetPayments", startTime, endTime, status
256 access_token = GetFacebookAccessToken()
257
258 day = 24 * 60 * 60
259 since = startTime
260 results = []
261 while since < endTime:
262 #print "since", since, "endTime", endTime
263
264 duration = min(day, endTime - since)
265 #print "duration", duration
266
267 until = since + duration
268 #print "since", since, time.asctime(time.gmtime(since))
269 #print "until", until, time.asctime(time.gmtime(until))
270 #print "duration", until - since
271
272 url = tg.url(
273 GraphAPIURL + '/' + FacebookAppID + '/payments',
274 status=status,
275 since=since,
276 until=until,
277 access_token=access_token)
278 print "URL", url
279
280 result = FetchURL(url)
281 #print "RESULT", result
282 dict = simplejson.loads(result)
283 #print "DICT", dict
284 payments = dict['data']
285 #print "PAYMENTS", payments
286
287 results += payments
288 since += duration
289
290 print "TOTAL PAYMENT COUNT", len(results)
291 return results
292
293
294########################################################################

Callers 1

adminFacebookPaymentMethod · 0.85

Calls 3

GetFacebookAccessTokenFunction · 0.85
minFunction · 0.85
FetchURLFunction · 0.85

Tested by

no test coverage detected