2013-03-26 50 views
4

問題:我正面臨從api調用中獲取用戶生日的困難,而我剛接觸OAuth。從google api調用中檢索用戶的生日

步驟遵循:(遵循了與谷歌+執行登錄所需的所有步驟)
1.創建一個應用程序。
2.獲取app_id和secret_key。
3.沒有使用SDK,在php中實現了沒有SDK的過程。
4.通過調用accounts[dot]google[dot]com/o/oauth2/auth?
5.使用從由HTTPS POST方法請求訪問令牌https://accounts.google.com/o/oauth2/token的URL參數的代碼,用CURL
6.訪問登錄頁面時獲得「CODE」,用戶被要求的權限訪問電子郵件,個人資料,DOB等信息,但我無法找到獲取該日期的方法
7.我嘗試訪問www[dot]googleapis[dot]com/plus/v1/people/User_ID?key={THE_API_KEY}。仍然沒有運氣


請指導或建議我如何獲得DOB。如果還有其他信息我錯過了分享,請告訴我。

在此先感謝。

乾杯! Farhan

回答

4

Well Well Ofcourse ..它必須是一個安全的東西從谷歌。

我在做了部分單元測試以及不同場景後錯過了一些簡單的事情,如果用戶允許他的個人資料設置,Google只會迴應b'day信息。

所有如果出生年份被隱藏,它將在HTTPS Post方法的響應中將0000作爲年份。

如果我在提供的任何信息中出現錯誤,請糾正我。

乾杯! Farhan。