Recently, I started getting emails from GitHub letting me know that my GitHub OAuth app was accessing GitHub API's using a deprecated authentication method.
AJPut it on the todo list ☑️02:59 AM - 04 Feb 2020
My app, OctoNote, uses the GitHub gists API to store and manage notes as GitHub gists. I had originally set up OAuth for OctoNote using an
access_token as a URL query parameter, which is no longer supported.
Instead, we need to add the token as an
Authorization header on the request. Doing so in iOS is easy, just specify the value of the token and the name of the Header field (in this case
Authorization) on your API call requests.
request.setValue("token \(token_val)", forHTTPHeaderField: "Authorization")
After doing this, your regular calls to the GitHub API's should still work as expected, but you should no longer get deprecation notices from GitHub! 🎉