2012-11-22 23 views
10

Ho ricevuto "errore": { "errors": [ { "domain": "usageLimits", "reason": "dailyLimitExceededUnreg", "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.", "extendedHelp": "https://code.google.com/apis/console" } ], "code": 403, "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup." } Quando provo a recuperare il profilo utente nell'API di Google+ tramite https://www.googleapis.com/plus/v1/people/me Stringa URL. Se qualcuno ha qualche suggerimento, la prego di dirmelo il prima possibile.Grazie in anticipo per il tuo tempo.Codice errore 403 in Google+ api

risposta

9

Questo messaggio implica che non è stato impostato un progetto della console API di Google.

  1. Creare un Google APIs Console project
  2. Sul Services pane, attivare tutte le API che il progetto richiede.
  3. Su API Access pane, fare clic su Creare un ID client OAuth 2.0. Si apre una finestra di dialogo. Compila le informazioni del tuo progetto. Fare clic su Avanti
  4. Scegliere il tipo di applicazione appropriato. In base ai tag che hai utilizzato per questo post, suppongo che si tratti di un progetto iOS, quindi seleziona Applicazione installata.
  5. Immettere l'ID del gruppo. Non è necessario inserire un ID App Store finché la tua app non è elencata lì.
  6. Fare clic su Crea ID client.

Vedrai l'ID cliente ei valori segreti del client. Utilizzerai questi valori per abilitare la comunicazione con il tuo progetto e le API di Google.

Se non lo si sta già utilizzando, vedere lo Google+ iOS SDK and documentation per un passaggio completo. L'attività chiamata "momenti di scrittura" è simile nell'implementazione e dimostra come connettersi e utilizzare le API REST di Google+ da un progetto iOS che utilizza l'SDK.

È necessario specificare l'ambito di plus.me per ottenere le informazioni sul profilo.

+0

Anche io ho ricevuto l'errore e il motivo per cui viene visualizzato il limite giornaliero è stato superato ... Ho ricevuto questo errore per google traduttore API ... perché è così? –

+0

Lo stesso accordo, tutte le API richiedono che tu disponga di un progetto e che l'API sia attivata per quel progetto e che tu passi correttamente l'ID cliente dalla tua app all'API. – BrettJ

+2

Ricevo questo errore anche se il mio progetto è già registrato. In particolare, ottengo questo errore in Android 2.3 ma funziona bene in Android 4.1. – cdavidyoung

0

Voglio solo aggiungere qualche informazione qui nel raro caso in cui qualcuno si imbattesse in questo problema.

Ho un'organizzazione (ORG). Ho creato un secondo canale (SC) con alcune playlist, che facevano riferimento ai video di ORG.

Ho fatto l'errore di presumere che, poiché ORG possedeva SC, potevo utilizzare le stesse credenziali di OG da ORG per accedervi entrambe. Mi sbagliavo.

Ho scambiato le credenziali e sono stato confuso quando ho potuto accedere alle playlist ma non ai video. Ancora una volta, avevo bisogno di credenziali per ognuna separatamente per accedere alle risorse sul rispettivo canale.

Lame, ma era così.

-1

La risposta di BrettJ coprirà la maggior parte delle basi. Tuttavia, riceverai questo errore anche quando le tue credenziali sono autenticate correttamente, quando lo scope non è impostato correttamente. Vorrei controllare l'impostazione della portata nella tua danza OAuth. Assicurati che il tuo utente sia autorizzato a fare ciò che il tuo codice sta cercando di aiutarli a fare.

+0

Commenta sotto la risposta a cui ti riferisci - non è una risposta. –

+1

Non posso. Hai bisogno di 50 rappresentanti per farlo. Questa risposta sarebbe stata buona per me da leggere se l'avessi incontrato. E lo sottovaluti? È così che funziona tutto il SO? – user2626754

0

Oltre a ciò che ha menzionato BrettJ, è importante inviare l'intestazione di autorizzazione per la richiesta effettuata per recuperare UserProfile in google + API.

Ad esempio, aggiungere la seguente intestazione chiave: Autorizzazione valore: portatore ya29.Ci-cA_CywoVdVG #######

0

ho ottenuto lo stesso errore e dopo tanto la caccia ho scoperto che, a mio caso, l'intestazione Autorizzazione con il token di accesso non è stata impostata. Impostare Authorization: "Bearer <YOUR_ACCESS_TOKEN>" nell'intestazione della richiesta di OGNI chiamata dell'API di Google.

Problemi correlati