2013-02-04 5 views
5

Obecnie pracuję nad małą biblioteką php, która umożliwi użytkownikom dostęp do danych z Konsoli programisty Google Play i wstawi je do bazy danych, do wykorzystania w przyszłości.Rysunek ASCII pojawiający się jako odpowiedź JSON zapytania na Google

Aby to osiągnąć, uwierzytelniam się w odpowiedniej usłudze Google za pomocą żądań GET i POST (ta część wciąż jest w porządku), a następnie wykonuję różne żądania POST, aby uzyskać wszystkie potrzebne dane.

Wszystko działało bez zarzutu, sam skrypt działa (do pobierania odpowiedzi JSON) od 2 lub 3 tygodni i od tego czasu uruchamiam go codziennie: bez problemów.

Dzisiaj próbowałem uruchomić go ponownie, a jako odpowiedź JSON dla każdego żądania POST, dostaję to:

enter image description here

Przysięgam, to nie jest fałszywy, ale jest to dość przerażające. Czy Google już mnie trollinguje? Co więcej, wersja internetowa konsoli działa nadal, wydaje się, że moje żądania z zewnątrz nie.

Pracuję na lokalnym hoście, więc możliwość hakowania jest blisko (jeśli nie) 0, i naprawdę martwię się, że wszystko to działa na darmo.

jeśli Google próbuje uciszyć mnie przed pobieraniem danych, a także doprowadza mnie do szału, robią to dobrze.

Przeszukałem to ze wszystkimi słowami kluczowymi, wciąż bez powodzenia.

Odpowiedz

1

Właściwie to rozwiązałem ten problem. Ponieważ wydaje się, że Google Webkit regularnie zmienia format odpowiedzi JSON, moje parsowanie i wyrażenia regularne nie działały, aby uzyskać prawidłowe identyfikatory do uwierzytelniania. Nadal uważam, że Google śledzi użytkowników lub twórców nieoficjalnych interfejsów API, ale teraz znalazłem rozwiązanie: ręcznie sprawdź moje funkcje analizowania, dostosowując je, aby uzyskać wszystkie właściwe wartości, i znów działają.

To jest ból, ale jeśli ktoś kiedykolwiek dostanie ten problem i kończy tutaj, wiesz co robić!

(Nie mogę być bardziej precyzyjny, ponieważ te zmiany są całkowicie przypadkowe, ale są to wskazówki.)