我想获取用户的Google加帐户(如Facebook)的所有更新。
我已经看到它的官方链接

Google Plus Documentation for iOS

&我从那里下载了样本,在这里Google Plus SDK Sample

它非常适用于获取用户信息,例如电子邮件ID,个人资料名称,带有图像的用户朋友列表以及在Google plus上发布。

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

我想要的只是来自Google的用户墙更新和用户的朋友更新,再加上Facebook。

但是从上面的链接我什么都没有得到墙更新。

我也已经为此搜索了google,但对上述问题一无所获。

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

提前致谢

最佳答案

您可以从后端服务器轻松执行此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+上公开撰写的实际活动。

10-08 05:45
查看更多