2014-06-26 45 views
8

Mam problemy z androidpublisher.inapppurchases.getPozwolenie kwestia Google Play

mój projekt jest właśnie według https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts i to działało w porządku, dopóki nie przeniesione do nowego konta Google Play. Tak więc teraz, gdy wykonuję żądanie Server-to-Server, otrzymuję tę odpowiedź.

{ 
    "code" : 401, 
    "errors" : [ { 
    "domain" : "androidpublisher", 
    "message" : "The current user has insufficient permissions to perform the requested operation.", 
    "reason" : "permissionDenied" 
    } ], 
    "message" : "The current user has insufficient permissions to perform the requested operation." 
} 

Ktoś jest zaznajomiony z tą odpowiedzią, ponieważ w dokumentacji google nie ma o tym pojęcia.

+0

Żądania bez parametru "person" również powodują powyższy błąd. Napraw sugerowany w tym powiązanym poście: http://stackoverflow.com/questions/24306678/google-api-ruby-client-the-current-user-has-insufficient-permissions-to-perform#comment38031226_24306678 – ZX12R

Odpowiedz

15

Problem rozwiązany z dodaniem adresu e-mail konta użytkownika usługi [email protected] jako administratora w ustawieniach Google Play.

+0

Mam takie same problem, ale nie rozumiem, gdzie go umieścić. jakie ustawienia? Moja prośba to: https: //www.googleapis.com/androidpublisher/v1/...? Access_token = ... – user987760

+0

Przejdź do konsoli Google Play i dodaj adres e-mail usługi Service z konsoli programisty Google do ustawień -> uprawnień lub coś w tym stylu. Nie mogę podać dokładnej ścieżki, ponieważ nie mam już dostępu jako administrator do tej aplikacji. Mam nadzieję, że to pomoże. – stebetko

+0

Dzięki! Wspaniały! Pracował! –

2

Niestety, zaakceptowana odpowiedź nie działa dla nas. Do weryfikacji paragonu potrzebny jest Token Dostępu. Żeton dostępu jest generowany przez RefreshToken. RefreshToken ma powiązanie z kontem Google. To konto Google powinno mieć View financial information w konsoli Google Play.

  1. Get przekierowanie za pomocą Android Client ID
  2. Używaj Przekierowanie URL z Financial Access Enabled Account dostać Odśwież token
  3. Get Access Token z tym Odśwież Reklamowe
  4. użytkowania Access Token aby zweryfikować wpływów IAP
2

od Google Graj w Konsoli przejdź do (z dostępem administratora):

  1. Setting (lewy panel)
  2. konto programisty (lewy panel)
  3. Użytkownicy & uprawnienia (lewy panel)
  4. Kliknij przycisk użytkownika Zaproś nowych.
  5. Wprowadź adres e-mail konta usługi (taki sam, jaki masz w pliku json, którego używasz, i wygenerowany przez Google podczas tworzenia konta usługi).
  6. Wybierz opcję Administrator w menu Role DropDown.
  7. Kliknij Wyślij zaproszenie

to wszystko. Nikt nie może cię teraz powstrzymać! :)

Powiązane problemy