0
앱 인증 토큰 또는 사용자 인증 토큰을 사용하는지 여부에 관계없이 동일한 방법을 사용할 수 있기를 원하며 어떤 컨텍스트인지 확인하는 테스트가 필요합니다. 에 다음과 같은 뭔가 :.앱 또는 세션 컨텍스트 결정
public FacebookClient GetFacebookClient() {
return IsUserRequest() ? GetFacebookWebClient() : GetFacebookAppClient();
}
public dynamic GetUser(long fbId) {
var fbClient = GetFacebookClient();
return fbClient.Query(String.Format(@"SELECT uid,name FROM user WHERE uid = ({0})", fbId);
}
는 그러나, 나는 IsUserRequest을 구현하는 좋은 테스트를 찾을 수 없습니다(). 어떤 아이디어?
IsUserRequest()를 자동화하는 것이 좋지 않을 것입니다. 사용자 또는 앱인 액세스 토큰을 명시 적으로 지정하면 더 좋습니다. – prabir
문제는 이것입니다 : 나는 비즈니스 로직에서 페이스 북 유틸리티를 분리하려고 노력하고 있는데, 다음과 같은 일을 피하려고합니다 :'public bool GetUserFromSession()'과'public bool GetUserFromApp()' 나에게 상당히 과분하다. 비즈니스 로직이이를 알지 못하기 때문에 FacebookClient를 매개 변수로 전달하기를 원하지 않습니다. 나는 아래의 괜찮은 해결책을 생각해 냈다. 그리고 네 말이 맞아, 사용할 토큰을 명시 적으로 선택해야한다. – dcpar