Question

The output of an API request shows only 1 order in variables, all orders as runtime meta log

  • 25 April 2023
  • 0 replies
  • 23 views

Userlevel 1

This is the actual code:

 

 

import requests

import json

from datetime import datetime

 

partner_tkn = 'xxx'

merchant_tkn = 'xxx'

now = datetime.now()

output = []

 

def get_orders():

r_orders = requests.get(f'https://api.myonlinestore.com/v1/orders?language=nl_NL&limit=10&format=json&ordering=asc&partner_token={partner_tkn}&token={merchant_tkn}')

orders = json.loads(r_orders.text)

for order in orders:

date_time_string = order['date']+'T'+order['time']

date_time = datetime.strptime(date_time_string,'%Y-%m-%dT%H:%M:%S')

hours = (now-date_time).total_seconds()/3600

if hours <= 2.5:

print(order)

output.append(order)

 

get_orders()

 

 

 

 

 

 

 

 


This post has been closed for comments. Please create a new post if you need help or have a question about this topic.