在Facebook照片上传中标记好友
我希望能够使用图api标记现有的朋友:
这是我目前的代码。 该照片正在上传,但照片不标记在user_id中指定的用户:
UIImage *testImage = [UIImage imageNamed:@"sendingTo"]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:kFacebookFBConnectAppID, @"app_id", testImage, @"source", @"1381470076", @"message_tags", @"TEST!", @"message", nil]; [self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"/me/photos?access_token=%@", self.socialIntegration.facebook.accessToken] andParams:params andHttpMethod:@"POST" andDelegate:self];
message_tags
属性是不是正确的属性使用?
谢谢!
编辑从我在这里看到( https://developers.facebook.com/docs/reference/api/photo/#tags ),看起来我需要总共三个电话:
- 用我已经有的代码发布照片
- 要求Facebook给我这张照片的ID(我可以从FBRequestDelegate中获得)
- 发布后标记人物。
好吧,算出来。
这是你如何做到的。
首先,你上传图片。
UIImage *testImage = [UIImage imageNamed:@"sendingTo"]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:kFacebookFBConnectAppID, @"app_id", testImage, @"source", @"TEST!", @"message", nil]; [self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"/me/photos?access_token=%@", self.socialIntegration.facebook.accessToken] andParams:params andHttpMethod:@"POST" andDelegate:self];
接下来,成功上传后, - (void)request:(FBRequest *)request didLoad:(id)result
方法将返回带有1个密钥id
的字典result
。 该ID是您刚刚上传的照片的照片ID,您将其保存为string:
NSString *photoID = [NSString stringWithFormat:@"%@", [(NSDictionary*)result valueForKey:@"id"]];
然后制作另一个GraphAPI请求来标记你的朋友。 在下面的代码中,我标记了一个特定的朋友,但要标记多个朋友使用CSVstring或数组:
[self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/tags/%@?access_token=%@", photoID, @"1381470076", self.socialIntegration.facebook.accessToken] andParams:nil andHttpMethod:@"POST" andDelegate:self];
- 窍门preferredInterfaceOrientationForPresentation触发viewController更改
- 在canInitWithRequest的YES响应之后,NSURLProtocol不会被要求加载
- 仅在“ios 5.0”中才能在导航栏上设置图像
- FbConnect:同时发布在用户的墙上和新闻源中?
- UIFont fontWithName:限于每个家庭加载2个变种
- 如何删除两个UICollectionView列之间的余量
- NSSearchPathForDirectoriesInDomains返回错误的目录
- 为UIImage制作圆angular
- 具有主控细节控制器的模态视图控制器大小