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