Googleドライブをアプリに統合しましたが、今日まですべて正常に機能していました。コードやクライアントIDを変更しなかったため、サイトでGDriveを認証すると次のエラーが発生します。
Google :: APIClient :: ClientError
https://www.googleapis.com/discovery/v1/apis/oauth2/v2/restで検出ドキュメントを取得できませんでした
私はRubyGoogleApi Clientを使用しています。これは、エラーがスローされるコードです。
require 'google/api_client'
gclient ||= (begin
client = Google::APIClient.new
client.authorization.client_id = Rails.application.config.gdrive_client_id
client.authorization.client_secret = Rails.application.config.gdrive_client_secret
client.authorization.redirect_uri = "#{request.protocol}#{Rails.application.config.host_url}/users/auth/gdrive"
client.authorization.access_token = auth_token.token
client.authorization.scope = [
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/userinfo.profile"
]
client
end)
result = gclient.execute!(
:api_method => 'oauth2.userinfo.get',
:version => 'v2'
)
エラーは「result=gclient.execute!」で発生します。Google Ruby APIクライアントライブラリに何か変更がありましたか?