2011-12-27 3 views
0

페이스 북 벽에 이미지를 업로드하는 중 이미지가 벽에 전혀 표시되지 않습니다. 시도 :facebook에 이미지 업로드

[[FBRequest requestWithDelegate:self] call:@"facebook.Users.setStatus" params: 
      params dataParam:UIImagePNGRepresentation(img)]; 

를 사용하지 않으셔도됩니다. 그것을 할 수

-(IBAction)btnSendToFacebookPressed:(id)sender 
{ 
      NSString *var = [[NSUserDefaults standardUserDefaults] valueForKey:@"IMAGE_INDEX"];//This line may not be useful to you... 

      NSString *imageIndex = [[NSBundle mainBundle] pathForResource:var ofType:@"jpg"]; 

      SHKItem *item = [SHKItem image:[UIImage imageWithContentsOfFile:imageIndex] title:@"Your Title"]; 
      [NSClassFromString(@"SHKFacebook") performSelector:@selector(shareItem:) withObject:item]; 

} 
+0

Sharekit 이외의 솔루션은 무엇입니까? – Vani

+0

@ "facebook.photos.upload"로 변경하면 이미지가 업로드되지만 params없이 앨범에 업로드됩니다. 원하는 것은 페이스 북 벽에 텍스트 (params)와 함께 게시해야합니다. – Vani

답변

0

이미지 벽에 붙어있어.

NSMutableDictionary *params =[NSMutableDictionary dictionaryWithObjectsAndKeys:@"Testmessage", @"message", imageData, @"picture", nil]; 

[facebook requestWithGraphPath:@"/me/photos" andParams:params andHttpMethod:@"POST" andDelegate:self]; 
1

... ...

-(void)shareOnFacebook { 
     //take screenshot 
      UIImage *image = "Your image"; 

     //for debug purpose the image can be stored to photo album 
     //UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 

     SHKItem *fbItem = [SHKItem image:image title:@"Check out my Image!"]; 
     [SHKFacebook shareItem:fbItem]; 
    } 
0

Sharekit 사용.

프로젝트에 Sharekit 프레임 워크를 추가하십시오.

shkconfig.h 파일에서 설정을 변경하십시오.

당신이> facebook-> 현상 제> apps-에서 생성 새로운 APP-을 만들 수있는 열쇠를 통과> 키가 shkconfig.h에 전달 생성

-(IBAction) tryItOnFb:(id)sender 
{ 

    SHKItem *item = [SHKItem image:[UIImage imageNamed:@"YES.png"]title:@"FB Test"]; 
    [NSClassFromString(@"SHKFacebook") performSelector:@selector(shareItem:) withObject:item]; 
} 
사진 앨범 및 정보로 얻을 것이다
0

보십시오 : 당신은 다음과 같은 코드를 시도 할 수 있습니다 sharekit를 사용

이 코드를 사용해보십시오 당신은 Sharekit를 사용하여 작업을 수행 할 수 있습니다

관련 문제