Ich bin relativ neu in Rails Web-Entwicklung und Programmierung im Allgemeinen. Ich entwickle gerade eine Webanwendung, die Daten von meinem Fitbit-Konto abrufen soll. Dies geschieht über die Fibit API und OAuth2.0.Curling und Parsing URL von Fitbit API
Im Wesentlichen ist hier mein Problem. Wie auf der Fitbit-Tutorial-Website https://dev.fitbit.com/apps/oauthinteractivetutorial gezeigt, muss ich eine Autorisierung vom Fitbit-Benutzer erhalten. Ich habe versucht, dies mit der folgenden korrekten URL zu tun
<%= link_to "Sign in with Fitbit", "https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=228BT5&redirect_uri=http%3A%2F%2Fwww.builtbyburton.com%2Foauth2%2Fcallback&scope=activity%20location%20profile%20sleep&expires_in=604800" %>
Wenn diese aufgerufen wird, wird der Benutzer auf die folgende URL weitergeleitet, wie erwartet:
http://www.builtbyburton.com/oauth2/callback?code=1093d4dc25f0c61acbbf8128a9247b0efd448c35#_=_
Derzeit, ich brauche das Segment zu erfassen der URL von der code=
bis #_=_
Dieses Segment muss dann analysiert werden. Ich habe versucht, es mit einem eingebetteten curl zu tun, wie gezeigt:
<pre class="embedcurl">curl -X POST -i -H 'Authorization: Basic MjI4QlQ1OmU4OWFkZWJmYTUzNTU1MGMyNGUyNjdhOWRjM2MxNzIy' -H 'Content-Type: application/x-www-form-urlencoded' -d "clientId=228BT5" -d "grant_type=authorization_code" -d "redirect_uri=http%3A%2F%2Fwww.builtbyburton.com%2Foauth2%2Fcallback" -d "code=1093d4dc25f0c61acbbf8128a9247b0efd448c35" https://api.fitbit.com/oauth2/token</pre>
Von dort, ich brauche die Antwort zu analysieren, die mir Anfragen machen lassen. Alles in allem bin ich mir nicht sicher, wie ich vom Autorisierungslink zu einer Anfrage mit einem OAuth2.0 Access Token kommen kann. Danke für die Hilfe!