2016-12-05 44 views
0

我試圖使用Google Contacts APi獲取所有谷歌聯繫人,但我沒有找到任何適用於iOS的東西。 OAuth無法使用,因爲google更改了使用WebView OAuth的策略。我使用Google Sign In Framework獲取訪問令牌,但此代幣對於Google聯繫人API無效: https://www.google.com/m8/feeds/contacts/default/full如何在iOS中獲取所有谷歌聯繫人10

請建議爲最新的iOS SDK 10+和谷歌最新的框架,以獲取谷歌/ Gmail聯繫人

回答

0

嘗試使用GIDSignIn Class適用於iOS到hanlde您的OAuth的問題。

請參閱"Google Sign-In for iOS"下面是示例代碼以使用GIDSignIn:

  1. 優惠參照GIDSignIn共享實例:GIDSignIn *登入= [GIDSignIn sharedInstance];
  2. 設置您想要請求的OAuth 2.0範圍:[signIn setScopes:[NSArray arrayWithObject:@「https://www.googleapis.com/auth/plus.login」]];
  3. 調用[signIn setDelegate:self];
  4. 設置委託方法signIn:didSignInForUser:withError :.
  5. 從應用程序的共享實例調用handleURL:openUrl:...在您的應用程序委託中。
  6. 在共享實例上調用signIn;

您還可以檢查此SO thread瞭解更多信息。