хорошо, разобрался.
Вот как вы это делаете.
Сначала вы загружаете изображение.
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
метод вернет словарь result
с 1 ключом id
.Этот идентификатор является идентификатором фотографии только что загруженной фотографии, которую вы сохраняете в строку:
NSString *photoID = [NSString stringWithFormat:@"%@", [(NSDictionary*)result valueForKey:@"id"]];
Затем сделайте еще один запрос GraphAPI, чтобы пометить своих друзей.В приведенном ниже коде я отмечаю одного конкретного друга, но для обозначения нескольких друзей используйте строку или массив CSV:
[self.socialIntegration.facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/tags/%@?access_token=%@", photoID, @"1381470076", self.socialIntegration.facebook.accessToken]
andParams:nil
andHttpMethod:@"POST" andDelegate:self];