如何获得用户的帖子&来自Google的更新以及facebook

时间:2013-07-16 07:41:18

标签: iphone ios objective-c ipad google-plus

我想获取用户的谷歌加帐户的所有壁挂更新,如Facebook。 我已经看到它的官方链接

Google Plus Documentation for iOS

&安培;我从那里下载了样本Google Plus SDK Sample

它可以很好地获取用户的信息,如电子邮件ID,个人资料名称,用户的朋友列表以及图像&在谷歌加上发布。

但是我没有收到用户的帖子&更新。

我想要的只是用户的墙壁更新&用户的朋友更新来自谷歌加上像facebook一样。

但是从上面链接我找不到任何更新墙壁的内容。

我也搜索了谷歌这个&对于上述问题一无所获。

对上述问题的任何帮助表示赞赏。

提前致谢

1 个答案:

答案 0 :(得分: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 +上公开撰写的实际活动。