in functions/source/here-integration-routing-test/main.py [0:0]
def handler(event, context):
try:
if event['RequestType'] == 'Create':
# Test Credentials
baseUrl = "https://route.api.here.com/routing/7.2"
appId = os.environ["appId"]
appCode = os.environ["appCode"]
# prepare URLs
url = '%s/calculateroute.json' % baseUrl
parameters = {
"app_id": appId,
"app_code": appCode,
"mode": "fastest;car;traffic:enabled",
"language": "en-us",
"waypoint0": "52.5160,13.3779",
"waypoint1": "52.5206,13.3862"
}
# request
print "Running routing request in Berlin"
response = requests.get(url, params=parameters)
print "Status code: " + str(response.status_code)
if response.status_code != 200:
raise Exception('Error: Status code received is not 200')
elif event['RequestType'] == 'Update':
pass
elif event['RequestType'] == 'Delete':
pass
cfnresponse.send(event, context, cfnresponse.SUCCESS, {}, '')
except:
print traceback.print_exc()
cfnresponse.send(event, context, cfnresponse.FAILED, {}, '')