diff --git a/l2pauth.py b/l2pauth.py
index 125515fb297d31837a9d960cbbcf6a72f3a52128..49448063e1b6a010ba27ffe22d8aa6462bc5ca44 100644
--- a/l2pauth.py
+++ b/l2pauth.py
@@ -11,8 +11,8 @@ def l2pget(endpoint, token, **args):
 	return r.json()
 
 def moodleget(endpoint, token, **args):
-	args['accessToken'] = token
-	r = requests.request('GET', L2P_BASE+endpoint, params=args)
+	args['token'] = token
+	r = requests.request('GET', MOODLE_BASE+endpoint, params=args)
 	return r.json()
 
 def oauthget(endpoint, **args):
@@ -67,6 +67,6 @@ def finish_oauth():
 	elif session['oauthscope'] == 'moodle':
 		session['moodle_courses'] = []
 		for course in moodleget('getmyenrolledcourses', token['access_token'])['Data']:
-			session['moodle_courses'].append(course['id'])
+			session['moodle_courses'].append(str(course['id']))
 	del session['oauthscope']
 	oauthget('token', refresh_token=token['refresh_token'], grant_type='invalidate')