iOS Google Plus与自定义GUI共享
我有一个关于你的问题。是否有任何方法可以在不使用GPPShareBuilder的情况下共享照片和/或消息?我需要制作一个自定义接口来实现这一点,但找不到任何函数或解决方案来制作一个简单的共享接口 嗯。我已经在开发者控制台中启用了GooglePlus域API。并尝试通过上传照片。下面是一个代码:iOS Google Plus与自定义GUI共享,ios,objective-c,sdk,google-plus,Ios,Objective C,Sdk,Google Plus,我有一个关于你的问题。是否有任何方法可以在不使用GPPShareBuilder的情况下共享照片和/或消息?我需要制作一个自定义接口来实现这一点,但找不到任何函数或解决方案来制作一个简单的共享接口 嗯。我已经在开发者控制台中启用了GooglePlus域API。并尝试通过上传照片。下面是一个代码: NSError *error; NSDictionary *body = @{ @"mediaURL" : photoURL.description }; NSData* jsonData = [NSJS
NSError *error;
NSDictionary *body = @{ @"mediaURL" : photoURL.description };
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:body options:NSJSONWritingPrettyPrinted error:&error];
NSURL *apiURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://www.googleapis.com/upload/plusDomains/v1/people/me/media/cloud?access_token=%@", [self accessToken]]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:apiURL];
request.HTTPMethod = @"POST";
request.HTTPBody = jsonData;
[request addValue:@"image/JPG" forHTTPHeaderField:@"Content-Type"];
NSOperationQueue *queue= [NSOperationQueue mainQueue];
[NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError)
{
NSString *responseString = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSLog(@"%@", responseString);
}];
我一直在得到下一个回应:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
我的代码出了什么问题?当然,谷歌在https://plus.google.com/share. 该端点接受两个参数:图像的url和图像的hl
您可以使用OpenGraph标记(如og:title)调整将图像发布到Google+时显示的元数据
有关OpenGraph标记的更多信息,请参见以下问题: