Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Google Plus与自定义GUI共享_Ios_Objective C_Sdk_Google Plus - Fatal编程技术网

iOS Google Plus与自定义GUI共享

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

我有一个关于你的问题。是否有任何方法可以在不使用GPPShareBuilder的情况下共享照片和/或消息?我需要制作一个自定义接口来实现这一点,但找不到任何函数或解决方案来制作一个简单的共享接口

嗯。我已经在开发者控制台中启用了GooglePlus域API。并尝试通过上传照片。下面是一个代码:

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标记的更多信息,请参见以下问题: