2013-07-10 1 views
0

사용자 서클을 가져와야하는 곳에서 Google Plus 통합을 사용하고 있습니다.IOS Sdk에서 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; }; } 

내가이 요청에 대한 권한 어떤 종류의 필요합니까?

+0

내가 당신의 질문 http://stackoverflow.com/questions/10820536/get-google-user-friends response.It에 대한 – iKambad

+0

감사가 한 살 post.May가 될이 링크를 참조 생각합니다 이제는 위의 사용 된 URL을 사용하여 서클을 가져올 수 있지만 위와 같은 금지 된 응답을받을 수 있도록 문서에 작성 되었기 때문에 허용되었습니다. –

답변

5

로그인 한 사용자 만이 작업을 수행 할 수 있습니다. 따라서 "Your_User_Id"는 항상 "me"이어야합니다. 앱 키도 전달하는 것이 좋지만 앱에 로그인 한 사용자의 oAuth 2.0 토큰을 사용하여 전화를 걸어야합니다. 기본적으로 당신이하지 않았다면, 당신은 GPPSignIn sharedInstance에 plusService를 사용하여 로그인 구현해야 할 것 https://developers.google.com/+/mobile/ios/people#retrieve_a_collection_of_people

: 당신은 여기에 모든 세부 사항을 볼 수 있습니다

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을 호출하고 있습니다.

+0

답장을 보내 주셔서 감사합니다. 이것은 정확한 범위 내에서 내가 누락 된 부분에 대한 답변입니다. [NSArray arrayWithObjects : @ "https://www.googleapis.com/auth/plus.moments.write", @ "https://www.googleapis.com/auth/plus.me", @ "https://www.googleapis.com/auth/plus.login", @ "https://www.googleapis.com /auth/plus.me",""https://www.googleapis.com/auth/userinfo.email ", nil] : ... 이것은 내 문제를 해결했습니다. –

+0

한 가지 더 이안 (Ian), 구글 + API는 서클에있는 친구들에게 메시지를 보내거나 친구들에게 초대장을 보내거나 서클에있는 어떤 의사 소통 수단으로도 보낼 수 있습니까? API는 읽지 만 이에 관한 단서는 없습니다. –

+1

API 호출 등을 통해 자동으로 보낼 수는 없지만 공유 기능을 사용하고 사용자를 위해 일부 텍스트를 미리 채울 수 있습니다 (https://developers.google.com/+/mobile/ios/). 공유 –

관련 문제