從後端服務器,你可以輕鬆地執行這個API調用來讀取用戶的公開活動。你可以在這裏看到的REST API:
https://developers.google.com/apis-explorer/#p/plus/v1/plus.activities.list
與people.list結合這一點,你可以查詢在Google+用戶的朋友的活動。
在iOS上,您可能不想直接從用戶設備進行這些API調用。如果可以的話,您應該將工作卸載到後端服務器以避免過度使用移動客戶端。這就是說,你可以執行類似清單的人在圈子裏的API查詢:像如下
GTLQueryPlus *query =
[GTLQueryPlus queryForActivitiesListWithUserId:@"me" collection:@"public"];
[[[GPPSignIn sharedInstance] plusService] executeQuery:query
completionHandler:^(GTLServiceTicket *ticket,
GTLPlusActivityFeed *actFeed,
NSError *error) {
}
如果你把一個斷點在功能上的應用,活動料將成爲一句:
(lldb) po actFeed
{
nextPageToken:"CAIQ44qZ58DgtwIgFCgB"
etag:""DOKFJGXi7L9ogpHc3dzouWOBEEg/UMVQXfw8ynZaTz31tpuZo473TsQ""
title:"Google+ List of Activities for Collection PUBLIC"
updated:"2013-07-16T04:04:34.697Z"
kind:"plus#activityFeed" items:[20]
}
items數組包含用戶在Google+上公開寫入的實際活動。
感謝您的很好的解釋,我已經嘗試過REST API,但它需要oauth atuthentication和谷歌的開發人員網站沒有提供任何信息如何獲得從iPhone或Android設備的訪問令牌爲他們給SDK的IOS。我會嘗試你的解決方案,並讓你知道 –
你可以請給任何代碼示例如何授權請求使用OAuth 2.0在iPhone休息API。 –
iOS快速入門應用程序演示了Google+ API的許多功能,包括如何在iOS客戶端和服務器之間進行授權。 https://developers.google.com/+/quickstart/ios – Joanna