This forum is now read-only. Please use our new forums at

OAuth2 Forum

View Course » View Exercise

860 points
Submitted by
almost 5 years ago

I have no idea what is going on.

I feel like the API Ruby track is one that required me to do a lot more than just the Ruby track, which I have already completed. It seems like I've missed something really huge, and I was wondering if anyone knew what it was. Was there a previous lesson I should have done before this one?

If not, can anyone explain everything, or point me in the direction of a website/talk/documentation that can explain all of this. Thank you.

7 votes


Yeah, I agree. It kind of took a jump into the deep end. is another website like this one, but focused solely on ruby. Maybe that will help you with intermediate level stuff? I haven't done much there, but I've heard good things about it. Good luck!

1724 points
Submitted by
almost 5 years ago

1 Comment

51c028d2282ae3687900952b_109282200 Kyle Joseph almost 5 years ago

Agreed. I have blindly copy - pasta some Facebook OAuth stuff before, I had some basic understanding of creating app keys and secret IDs, but this really confused me. I had completed 70% of the Ruby track before attempting this and 100% of the PHP track, still this had me completely lost. Perhaps a more thorough approach to APIs would be a nice thing to add. Grammar was really quite bad too.

3 votes


This is a really poor tutorial. If anything it would put me off.

1334 points
Submitted by
over 4 years ago

2 votes


This track, sadly, doesn't seem as well made as others. Almost all, if not all, submissions lets you finish the lesson without correct code. And the assignments are not as well thought through as normal Code Academy standard.

305 points
Submitted by
Mikael Gråborg
almost 5 years ago

0 votes


Last challenge gives an incorrect solution (hint):

Change line 17 to headers = {"Authorization" => token #{@token}"}.

Actually it's not line 17 and Ruby gives a syntax error:
(ruby):20: syntax error, unexpected tIDENTIFIER, expecting '}'
response = self.class.get(endpoint, :headers => headers)

I feel I've learned very little about the GitHub API, and only very basic knowledge on overall API usage. What a contrast to the other tutorials...

1280 points
Submitted by
Alejandro Vicente Grabovetsky
about 4 years ago