2013-07-16 22 views
0

我想獲得用戶的谷歌加facebook帳戶的所有牆壁更新。 我看到官方鏈接,它是如何從谷歌獲得用戶的帖子和更新加上像facebook

Google Plus Documentation for iOS

&我已經從那裏下載的樣本是這裏Google Plus SDK Sample

它可以很好地用於獲取用戶的信息,如電子郵件ID,配置文件名,用戶的朋友列表與圖像&張貼在谷歌加。

但我沒有得到用戶的帖子&更新。

所有我想要的是用戶的牆更新&用戶的朋友從谷歌加更新像facebook一樣。

但從上面的鏈接我沒有發現任何獲取牆更新。

我已經在谷歌搜索此&沒有得到任何關於上述問題。

上述問題的任何幫助表示讚賞。

在此先感謝

回答

1

從後端服務器,你可以輕鬆地執行這個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+上公開寫入的實際活動。

+0

感謝您的很好的解釋,我已經嘗試過REST API,但它需要oauth atuthentication和谷歌的開發人員網站沒有提供任何信息如何獲得從iPhone或Android設備的訪問令牌爲他們給SDK的IOS。我會嘗試你的解決方案,並讓你知道 –

+0

你可以請給任何代碼示例如何授權請求使用OAuth 2.0在iPhone休息API。 –

+0

iOS快速入門應用程序演示了Google+ API的許多功能,包括如何在iOS客戶端和服務器之間進行授權。 https://developers.google.com/+/quickstart/ios – Joanna

相關問題