(startTime=0, endTime=0, status='settled')
| 252 | |
| 253 | |
| 254 | def 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 | ######################################################################## |
no test coverage detected