Otrzymałem komunikat "Błąd": { "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." }
Gdy próbuję pobrać profil użytkownika w api Google+ przez https://www.googleapis.com/plus/v1/people/me ciąg adresu URL. Jeśli ktoś ma jakieś sugestie, proszę jak najszybciej poinformować o tym. Dzięki za to Twój czas.Kod błędu 403 w Google+ api
Odpowiedz
Ten komunikat oznacza, że nie skonfigurowałeś projektu konsoli Google API.
- Tworzenie Google APIs Console project
- Na Services pane włącz wszystkich interfejsów API, które wymaga, aby projekt.
- Na stronie API Access pane kliknij pozycję Utwórz identyfikator klienta OAuth 2.0. Otworzy się okno dialogowe. Podaj informacje o projekcie. Kliknij przycisk Następny
- Wybierz odpowiedni typ aplikacji. Na podstawie tagów użytych w tym poście zgaduję, że jest to projekt iOS, więc wybierz Zainstalowaną aplikację.
- Wprowadź swój identyfikator pakietu. Nie musisz wpisywać identyfikatora App Store, dopóki aplikacja nie pojawi się na liście.
- Kliknij przycisk Utwórz identyfikator klienta.
Zobaczysz identyfikator klienta i tajne wartości klienta. Użyjesz tych wartości, aby umożliwić komunikację z projektem i interfejsami Google API.
Jeśli jeszcze go nie używasz, przejdź na stronę Google+ iOS SDK and documentation. Zadanie o nazwie "momenty zapisu" jest podobne we wdrażaniu i pokazuje, jak połączyć się z interfejsami API REST Google+ i korzystać z nich w ramach projektu iOS korzystającego z pakietu SDK.
Musisz podać zakres plus.me, aby uzyskać informacje o profilu.
Chcę tylko dodać trochę informacji tutaj w rzadkim przypadku, że ktoś wpadnie na ten problem.
Mam organizację (ORG). Stworzyłem drugi kanał (SC) z niektórymi listami odtwarzania, które odnosiły się do filmów z ORG.
Popełniłem błąd zakładając, że ponieważ ORG jest właścicielem SC, mogę użyć tych samych autoryzacji OAH z ORG, aby uzyskać dostęp do obu. Myliłem się.
Zmieniłem dane uwierzytelniające i byłem zdezorientowany, gdy mogłem uzyskać dostęp do list odtwarzania, ale nie filmów. Ponownie potrzebowałem poświadczeń dla każdego z osobna, aby uzyskać dostęp do zasobów na danym kanale.
Kulawy, ale tak właśnie było.
Odpowiedź BrettJ obejmuje większość baz. Jednak otrzymasz także ten błąd - nawet jeśli twoje poświadczenia są poprawnie uwierzytelnione - gdy zakres scope nie jest poprawnie skonfigurowany. Sprawdziłbym ustawienie zakresu w twoim tańcu OAuth. Upewnij się, że Twój użytkownik może zrobić to, co próbuje zrobić twój kod.
Komentarz pod odpowiedzą, na którą się powołujesz - to nie jest odpowiedź. –
Nie mogę. Potrzebujesz 50 rep, aby to zrobić. Ta odpowiedź byłaby dla mnie dobra, gdybym ją przeczytał. I scharakteryzowałeś to? Czy tak działa całe SO? – user2626754
Oprócz tego, o czym wspomniał BrettJ, ważne jest, aby wysłać nagłówek autoryzacji dla żądania wykonanego w celu pobrania UserProfile w google + API.
Na przykład, Dodaj następujący nagłówek klucz: Upoważnienie wartość: okaziciela ya29.Ci-cA_CywoVdVG #######
Mam ten sam błąd i po wielu polowań Uważam, że w moim przypadku nagłówek autoryzacji z tokenem dostępu nie został ustawiony. Ustaw Authorization: "Bearer <YOUR_ACCESS_TOKEN>"
w nagłówku wniosek KAŻDY wywołanie API Google.
ja też mam błąd, a przyczyną tego, że pokazuje się dzienny limit przekroczony ... ja dostaję ten błąd przez Google Translate API ... dlaczego tak jest? –
samą ofertę, wszystkie interfejsy API wymagają, masz projekt i mieć API włączona do tego projektu i że prawidłowo przekazać swój identyfikator klienta z aplikacji do API. – BrettJ
Otrzymuję ten błąd, mimo że mój projekt jest już zarejestrowany. W szczególności pojawia się ten błąd w systemie Android 2.3, ale działa poprawnie w systemie Android 4.1. – cdavidyoung