Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Documentation for (and examples of) using the Khan Academy API
PHP JavaScript CSS Python PLSQL HTML Other
branch: master

Fix OAuth signing with repeated parameters in the sample client

I just deployed a fix to the server signing implementation, so the sample client
needs to be fixed as well.

Test Plan:
Log in with the test client.
Run this request:
/api/v1/user/exercises?username=alangpierce&exercises=addition_1&exercises=multiplication_1&format=pretty
The request succeeds, and the response contains two elements.

Auditors: benkomalo
latest commit c3e90a712c
@alangpierce alangpierce authored

README.md

Khan Academy API Documentation and Examples

Documentation

Examples

All example code is MIT licensed.

  1. python test.py
  2. Enter your consumer key and secret
  3. Enter the Khan Academy url you want to test against (unless you're running a local version, this'll be http://www.khanacademy.org)
  4. A browser will pop up for you to walk through the authentication flow. When done, it will redirect you to a page that says "Ok" and in the URL there will be two parameter values you need: oauth_token and oauth_token_secret.
  5. Go back to the test.py command line and enter your new token and secret.
  6. You'll now have a loop that lets you run Khan Academy API queries, authenticated as the user you logged in as.
  7. Examples:

Something went wrong with that request. Please try again.