0

Hinweis: Vor dem Posten habe ich ähnliche Fragen im Stapelüberlauf gelesen.dailyLimitExceededUnreg: Tageslimit für nicht authentifizierte Verwendung überschritten

Hallo, ich bin mit google-api-Client-v '0.9.8' neuere i Ausgabe bin immer

client_secrets = Google::APIClient::ClientSecrets.load("/home/secrets.json") 
@auth_client = client_secrets.to_authorization 
     @auth_client.update!(
      :scope => 'https://www.googleapis.com/auth/calendar', 
      :access_type => "offline", #will make refresh_token available 
      :approval_prompt =>'force', 
      :redirect_uri => 'http://someurl.com' 
     ) 
url = @auth_client.authorization_uri 
link = "https://accounts.google.com/o/oauth2/auth?#{url.query}" 

, wenn Sie auf Link eine URL wird es wird umgeleitet eine Seite, wo Code wird

@auth_client.code = "generated code" 
@auth_client.fetch_access_token! 

genrated werden zu generieren access_token und

service = Google::Apis::CalendarV3::CalendarService.new 
response = service.list_events('primary',max_results: 10,single_events: true,order_by: 'startTime',time_min: Time.now.iso8601) 

Dieser Punkt Ausgabe entstehen

dailyLimitExceededUnreg: Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup. 

FYI aktiviert ich Google Kalender api in Google Entwickler-Konsole refresh_token.

Wenn jemand dieses Problem gelöst hat, lassen Sie es mich bitte wissen.

+0

Ist es nicht das Problem, dass Sie das Tageslimit für API-Anfragen überschritten haben? Reicht es nicht aus, sich beim Google API-Dashboard anzumelden und das Limit auf einen höheren Wert festzulegen? – pmichna

+0

Ich habe gesehen, dass sich auch die Quote nicht geändert hat, meine tägliche Quote ist voll. – sreenivas

+0

Nicht einmal eine einzige Anfrage verwendet. – sreenivas

Antwort

0

Speichern Sie Ihre @auth_client.fetch_access_token! in einer Variablen (wie access_code = @auth_client.fetch_access_token!)

service = Google::Apis::CalendarV3::CalendarService.new 
service.key = access_code # if this does not work try service.authorization = access_code 
response = service.list_events('primary',max_results: 10,single_events: true,order_by: 'startTime',time_min: Time.now.iso8601) 

Versuchen Wenn das fehlschlägt Ich würde vorschlagen, einen Blick auf die offizielle Google documentation für Kalenderdienst haben (Rubin)

+0

service.authorization = access_token, funktioniert danke Nabeel – sreenivas

+0

Kein Problem @priya :) –