2017-09-12 2 views
0

Ich möchte Autorisierungszugriff, für Google Drive API-Anrufe.Holen Sie sich die Berechtigung für Google Drive API Anrufe in Ruby mit HTTParty

Ich benutze Ruby und HTTParty gem.

ich diesen Schnellstart Probe gefolgt: https://developers.google.com/drive/v3/web/quickstart/ruby

Dann möchte ich HTTParty für die Verwendung dieser API verwendet, und ich verstehe, dass ich oben mit den Anmeldeinformationen erhalten eine Genehmigung mit der access_token bekommen müssen Benutzer, aber wenn ich dieser Code versucht HTTParty.get('https://www.googleapis.com/drive/v3/about', headers: {'Authorization' => "Bearer #{service.authorization.access_token}"})

ich diese Fehlerstatus haben: ...."code"=>400, "message"=>"The 'fields' parameter is required for this method."}}, @response=#<Net::HTTPBadRequest 400 Bad Request readbody=true>,....

Mein Ziel ist es, einige Tests über die Verwendung von Google Drive API zu machen.

Wie sollte ich einen Autorisierungszugriff für diese API haben?

Antwort

1

Ich habe die Antwort auf meine Frage gefunden!

Mein Fehler war nicht auf der Autorisierung, aber auf den Feldern Anforderungsparameter, den ich vergessen hatte!

HTTParty.get('https://www.googleapis.com/drive/v3/about?fields=kind,user', headers: {'Authorization' => "Bearer #{service.authorization.access_token}"}) zum Beispiel.

Danke an dieser Dokumentation:

https://developers.google.com/drive/v3/web/performance?authuser=0#partial

Sie sehen!

Verwandte Themen