2010-01-28 4 views
1

asp.net에서 facebook dll을 사용하여 fql을 실행해야합니다. fql은 "name = 'suresh'"인 사용자 이름, profile_url을 선택하십시오. " 내가 이것을 실행할 때 나는 응답을 얻을 수 없었다. 빈 문자열 만 표시됩니다.asp.net을 사용하여 fql facebook에서 where 조건을 작성하는 방법은 무엇입니까?

문자열 응답 = fbService.fql.query ("name, name = 'suresh'"사용자로부터의 profile_url 선택 이름); 하지만 난 ID로 검색하면 내가 얻을 수있는 응답

..

그래서 그에서 이름으로 검색하는 방법 ..

감사 r.eswaran.

답변

1

이름 필드에는 전체 이름이 들어 있습니다. 그것은 단지 부분적인 가치 일 수는 없습니다. 당신은 전체 가치가 'Suresh Lastname'과 같은 것이 아니라고 확신합니까?

Facebook API 테스트 콘솔을 사용하여 쿼리를 테스트하는 것이 좋습니다. 다음에서 찾을 수 있습니다. http://developers.facebook.com/tools.php

"fql.query"를 메소드로 선택하십시오. 테스트 할 FQL 쿼리를 입력 할 수있는 필드가 생깁니다.

+0

안녕하세요, 저는 도구에서 fql & 테스트를 변경했습니다. 그것은 응답을 제공하지만, 내 웹 응용 프로그램 (asp.net)에서 사용하려고하면 응답을 얻을 수 없다 빈 문자열을 받고있다 여기 내 코드 using facebook.Components; FacebookService fb = new FacebookService(); fb.ApplicationKey = "bfeefa69afdfe81975f0d6136ace3009"; fb.Secret = "9b672d682e1d8befd06382953fc2615b"; fb.IsDesktopApplication = false; // 여기서 빈 문자열을 얻고 있습니다 string s = fb.fql.query ("이름 선택, 이름은 'Suresh Rajan'이라고합니다."); Response.Write (s); 해결 방법은 무엇입니까? 감사합니다 r.e – eswaran

+0

분명히 FQL 문에 문제가 있습니다. 작은 따옴표 문자가 이스케이프해야합니까? 예 : fb.fql.query ("이름 선택, 사용자 이름은 '=' 'Suresh Rajan' '"); –