如何在IOS Sdk中获取Google Plus圈子

我正在使用Google Plus集成,我必须获取用户圈子。

我正在通过该url: https : //www.googleapis.com/plus/v1/people/Your_User_Id/people/visible? key = APP_Key 。

我得到的答复如下:

{ error = { code = 403; errors = ( { domain = global; message = Forbidden; reason = forbidden; } ); message = Forbidden; }; } 

这个请求需要什么样的权限?

您只能为已login的用户执行此操作 – 所以“Your_User_Id”应始终为“我”。 也可以通过应用程序密钥,但是您必须使用已login到应用程序的用户的oAuth 2.0令牌进行调用。 你可以在这里看到所有的细节: https : //developers.google.com/+/mobile/ios/people#retrieve_a_collection_of_people

基本上你需要实现login,如果你还没有,那么你可以在GPPSignIn的sharedInstance中使用plusService:

 GTLQueryPlus *query = [GTLQueryPlus queryForPeopleListWithUserId:@"me" collection:kGTLPlusCollectionVisible]; [[[GPPSignIn sharedInstance] plusService] executeQuery:query completionHandler:^(GTLServiceTicket *ticket, GTLPlusPeopleFeed *peopleFeed, NSError *error) { if (error) { GTMLoggerError(@"Error: %@", error); } else { // Get an array of people from GTLPlusPeopleFeed NSArray* peopleList = [peopleFeed.items retain]; } }]; 

这是调用你在那里给的URL。