2013-02-04 52 views
5

我目前正在開發一個小型php庫,該庫允許用戶從Google Play開發者控制檯訪問數據,並將其插入數據庫以供將來使用。ASCII圖形顯示爲對Google的請求的JSON響應

爲了達到這個目的,我使用GET和POST請求(此部分仍然可用)對相應的Google服務進行身份驗證,然後執行各種POST請求以獲取我需要的所有數據。

一切工作正常,自從2或3周後,我得到了腳本本身的功能(用於獲取JSON響應),並且自那時起我每天都會啓動它:沒有問題。

今天,我試圖再次啓動它,並作爲任何POST請求的JSON響應,我得到這個:

enter image description here

我發誓這是不假,但它是相當可怕的。 Google現在在拖我嗎? 另外,控制檯的Web版本仍然有效,似乎我的外部請求沒有。

我在一個本地主機上工作,所以黑客的可能性接近(如果不是)0,而且我真的很擔心我將所有這些工作都付諸東流。

如果Google實際上試圖讓我無法獲取數據,再加上讓我憤怒,他們做得很對。

我一直在Google上搜索各種關鍵字,但還是沒有運氣。

回答

1

其實我已經解決了這個問題。由於Google Webkit似乎會定期更改其JSON響應的格式,因此我的解析和正則表達式不再適用於獲取用於身份驗證的正確標識符。我仍然認爲谷歌正在兜售非官方API的用戶或開發人員,但現在我已經找到了一個解決方案:手動檢查我的解析函數,使它們適應各種正確的價值,並且再次運行。

這是一種痛苦,但如果有人遇到這個問題並在此結束,那麼你就知道該做什麼了!

(我不能更精確,因爲這些更改是完全隨機的,但這些都是指導原則。)