2012-06-04 2 views
7
나는 내가 뭘 내 그래프 경로에 페이스 북의 사용자 프로필 사진의 .. 큰 버전을 요청하려고하는 데 문제가 있어요

:페이스 북 프로필 사진 대형

NSString *requestPath = @"me/?fields=first_name,last_name,gender,email,birthday,verified,picture"; 

이의 사진 필드는 나에게 준다 프로필 사진의 작은 버전,하지만 난 크고 정상적인 버전이 필요 .. 나는 이미 picture_large, pic_large, image_large에 그림을 변경하려고했지만 아무도 작동하지 않습니다 ..

제발, 이미 문서를 읽고, 그래서 다시 읽으 려 할 계획이라면 대답하는 것을 방해하지 마라. 나는 이미 여기저기서 수색했기 때문에 이것을 묻는다. 해결책을 찾기.

덕분에, 뉴턴

답변

19

당신은 사용할 수 있습니다

http://graph.facebook.com/USER/picture?type=large 

사용자은 사용자 ID 또는 사용자 이름 중 하나가 될 수 있습니다.

에 기록 된대로, 정적 이미지 URL로 리디렉션을 반환

User object documentation : 일반 | |

HTTP (302)는 사용자의 프로필 사진의 URL로 리디렉션

는 (사용 유형 = 평방 | 작은 대형? 다른 사진을 요청하십시오).

+0

나는 웹에서이 작품을 알고 있지만 http 요청을하지 않고있어, iOS에서 일하고있다. 그래서 나는 내 질문에 나열된 표기법을 사용할 필요가있다. 답장 덕분에 –

+0

나는 돈을 내지 않는다. 그게 어떻게 관련되는지 보지마. api에서 그림을 요구하는 대신 다른 모든 것을 요청한 다음 반환 된 데이터에 다음 두 URL 문자열을 추가하면됩니다. http : //graph.facebook.com/USER/picture? type = normal' 및 http : //graph.facebook.com/USER/picture? type = large'. 다른 URL과 마찬가지로 해당 URL을 사용할 수 있습니다. –

+0

Mr ApplrBR, http/https 요청없이 이미지 데이터를받는 방법을 알고 있습니까? – Venu

6

Nitzan Tomer의 응답은 iOS에서도 여전히 맞습니다.

[facebook requestWithGraphPath:@"me/picture" andParams:[NSMutableDictionary dictionaryWithObject:@"large" forKey:@"type"] andDelegate:self]; 

그리고이 대리자 메서드에서 결과 객체의 이미지 데이터를 얻을 것이다 : 당신은 페이스 북의 아이폰 OS API를 사용하여 사용자의 프로필 사진의 큰 버전을 얻으려면, 당신은 쓸 수

- (void)request:(FBRequest*)request didLoad:(id)result 
+0

고마워요 .. 작동합니다. –

+0

고마워요. 이것은 굉장합니다! –

31

당신이 찾고있는 짧은 대답은 내가 같은 일을 찾고 페이스 북 그래프 API 탐색기를 사용하여 답을 발견 here을 발견 picture.type(large)

입니다.

[FBRequestConnection startWithGraphPath:@"me" 
          parameters:[NSDictionary dictionaryWithObject:@"picture.type(large),id,email,name,username" 
                    forKey:@"fields"] 
          HTTPMethod:@"GET" 
         completionHandler:^(FBRequestConnection *connection, id result, NSError *error){[self fbRequestCompleted:result];}]; 

은 "결과"사전에 "그림"키가 큰 그림의 URL의 값을 가지고

지금 나는 다음과 같은 코드를 사용합니다.

+0

쿨! 고마워요. – EmptyStack

+0

안녕하세요 Murat .... picture.type (대형) 완벽하게 작동하지만 여전히 사진처럼 그림을 얻을 수있는 방법을 찾지 못했습니다? height = 320 & width = 320 .... "null"URL을 가져옵니다. .. 거기에 당신이 매개 변수에 사용되는 NSDictionary 사용하여 사각형 그림을 얻는 방법 있나요? –

+0

이것은 내가 찾던 바로 그 것이다. 고마워. – Ankit

관련 문제