作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Google Plus 集成,我必须在其中获取用户圈子。
我正在传递网址: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; }; }
这个请求需要什么样的许可?
最佳答案
您只能为登录用户执行此操作 - 因此“Your_User_Id”应始终为“我”。也可以传递应用程序 key ,但您必须使用来自已登录您的应用程序的用户的 oAuth 2.0 token 进行调用。您可以在此处查看所有详细信息:https://developers.google.com/+/mobile/ios/people#retrieve_a_collection_of_people
基本上你需要实现登录,如果你还没有,那么你可以在 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。
关于iphone - 如何在 IOS SDK 中获取 Google Plus 圈子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17562691/
我是一名优秀的程序员,十分优秀!