Tag: 谷歌加

如何从Google(而不是从Google+)获取用户个人资料照片?

使用Google+ API我能够获取有关用户个人资料的所有信息,以及我正在做的方式是通过调用以下地址的GET : https://www.googleapis.com/plus/v1/people/11812536713708…432 ?key=AIzaSyC_bs…gds353le 在这里,我把用户configuration文件ID(用户的谷歌身份证)和我的API密钥。 现在有两种情况: 1)用户之前build立了一个谷歌+configuration文件,然后我得到一个JSON文件与所有必要的数据(如他的个人资料照片,名称等) 2)用户之前没有设置一个谷歌+configuration文件,然后我得到的json文件如下: { "error": { "errors": [ { "domain": "global", "reason": "notFound", "message": "Not Found" } ], "code": 404, "message": "Not Found" } } 所以在用户目前还没有Google +帐户的情况下,我无法获取他的照片。 有没有一种服从它的方式,不知何故从google +获取他的个人资料的详细信息? 在我的iOS应用程序中,我使用的是谷歌loginfunction,它们提供了为login用户提取数据的可能性(以下是一些细节https://developers.google.com/identity/sign-in/ios/people #retrieving_user_information ),当我使用它并login到我的应用程序与没有激活的谷歌+的帐户,我仍然能够获取该用户的名字,照片等。它不是来自谷歌+,在这种情况下它来自GIDGoogleUser对象。 但是,只有当用户提供我的用户名和密码时,我才能构build这个对象。 那么有没有办法通过提供谷歌用户ID和API密钥从任何谷歌API获取数据?

如何在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; }; } 这个请求需要什么样的权限?

Amazon Cognito iOS SDK V2使用Facebook和Google+提供者身份validation问题

我目前无法授权使用AWS iOS SDK V2的用户使用Facebook和Google+作为提供者。 我不确定是否在AWS开发者控制台上设置了我的设置,或者是否在代码中。 这是身份池的angular色策略: { "Version": "2012-10-17", "Statement": [{ "Action": [ "mobileanalytics:PutEvents", "cognito-sync:*" ], "Effect": "Allow", "Resource": ["*"] }] 我确实收到未经授权的Cognito ID,但是当我尝试使用Facebook或Google+提供者身份validation时,它不起作用。 一旦Facebooklogin返回,我可以成功地使用用户属性来提取个人资料图片,姓名和电子邮件地址。 然后,我从Facebook会话中获取令牌(是的,这是一个非常长的string),并在deviceID类中使用它: – (void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user { //Populate viewcontoller with Facebook data self.profilePictureView.profileID = user.id; NSRange range = [user.name rangeOfString:@" "]; self.firstName.text = [user.name substringToIndex:range.location]; self.lastName.text = [user.name substringFromIndex:range.location+1]; self.emailAddress.text = [user […]

词法预处理器问题GooglePlus / GooglePlus.h未find

1)我有google-plus-ios-sdk-1.7.1。 2)我在项目的Build_Settings – > Build_Phases中添加了所有的框架。 3)在我的生成设置我保持是总是search用户path。 4)这里是快照 5)经过 当试图build立我的项目时,“GooglePlus / GooglePlus.h文件未find” 我做了Build-> Clean and Restarted Xcode,删除了框架并再次添加,但是Xcode仍然没有findGooglePlus / GooglePlus.h

注册时出现Google+集成iOS – EXC_BAD_ACCESS错误

我已经完成了谷歌+我的应用程序集成,它工作得很好。 但是我注意到偶尔会在注销时收到EXC_BAD_ACCESS错误。 这是我的注销function -(void) logout { [[GPPSignIn sharedInstance]signOut]; [[GPPSignIn sharedInstance] disconnect]; // EXC_BAD_ACCESS Error occurs in this line } 我不总是得到这个错误,我想它可能不得不做一些与会话有关的事情。 我试过search它,但到目前为止还没有find任何解决scheme。 这个错误发生的很less,我不知道什么时候发生这种情况。 当我在这个错误后运行应用程序,它工作正常,没有问题。 但仍然是一个错误,我想知道是否有其他人有相同的经验,并find了解决办法。

无法插入时刻 – Google Plus API

我有一个iOS应用程序,通过OAuth 2.0与Google Plus API进行身份validation。 我所遇到的问题是,即使我完全按照Google文档,我也无法发布自己的那一刻。 这是我的POST请求: NSString *gp_moment = [NSString stringWithFormat:@"https://www.googleapis.com/plus/v1/people/me/moments/vault?access_token=%@", token_gplus]; NSString *urlString = gp_moment; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; // Set the header – Content-Type. NSDictionary *the_header = @{@"Content-type" : @"application/json", @"userId" : @"me", @"collection" : @"vault", @"requestvisibleactions" : @"http://schemas.google.com/AddActivity"}; [request setAllHTTPHeaderFields:the_header]; // Set the metadata for […]

Google+不会返回用户朋友的电子邮件地址

我正在尝试访问用户的Google +帐户的好友列表。 我为此使用了这个代码… -(void)getGooglePlusAccounts:(NSString *)notificationNameStr { GTLServicePlus* plusService = [[GTLServicePlus alloc] init]; plusService.retryEnabled = YES; [plusService setAuthorizer:[[GPPSignIn sharedInstance] authentication]]; GTLQueryPlus *query = [GTLQueryPlus queryForPeopleListWithUserId:@"me" collection:kGTLPlusCollectionVisible]; [plusService executeQuery:query completionHandler:^(GTLServiceTicket *ticket, GTLPlusPeopleFeed *peopleFeed, NSError *error) { if (error) { NSLog(@"Error: %@", error); } else { // Get an array of people from GTLPlusPeopleFeed NSArray* peopleList = peopleFeed.items; […]

是否有必要使用谷歌应用程序帐户来使用Google+域API?

我正在尝试通过以下API调用获取用户的圈子信息 xhr.open("GET", "https://www.googleapis.com/plusDomains/v1/people/me/circles?alt=json&access_token=" + googleAuth.getAccessToken()); 它给出了响应文本 {"error":{"errors":[{"domain":"global","reason":"forbidden","message":"Forbidden"}],"code":403,"message":"Forbidden"}} 我已经启用谷歌+域的API

Google加上CocoaPods在Swift中

在我正在开发的iOS应用中,我需要添加Google+loginfunction。 该应用程序是在Swift中开发的。 我通过CocoaPods添加了GooglePlus iOS SDK。 请注意,我已经安装了CocoaPods v0.36 beta,它正式支持Swift。 我以前用这种方式集成了许多Objective-C库和Swift项目。 吊舱安装成功。 然后,我需要将框架导入到我想要使用它的方法的文件中,所以我将下面的几行添加到文件的顶部。 import GooglePlus import GoogleOpenSource 但是当我build立项目时,我得到以下错误。 没有这样的模块“GooglePlus” 没有这样的模块“GoogleOpenSource” 我在这里做错了什么? 我是否指定了正确的名字? 编辑:我知道使用桥头。 但最新的CocoaPods支持将Obj-C库添加到项目中。 它会自动将它们转换为框架,以便您可以使用Swift方法。 我之前已经做了一些没有桥接头的其他Obj-C库。 它与谷歌+的iOS SDK失败。

Google +分享获取错误警报

我必须在Google plus上分享一些文字。但是,它显示警报, 保存您的文章时出现问题。 请再试一次谷歌加。 我正在使用Google+ iOS SDK。 1)我身边有什么不对? 2)我怎样才能解决这个警报? 谢谢。