2012-04-18 1 views
0

내 캔버스 앱에 facebook C# SDK (v4라고 생각합니다)를 사용하고 있습니다.'bool'에 Facebook의 'id'오류에 대한 정의가 없습니다. C# SDK

지난 2 일 동안 내 페이스 북 캔버스 앱에 액세스하려고 할 때 이런 종류의 오류가 발생합니다.

이 오류는 일부 사용자에게만 표시되며 심각하지 않습니다. 여기

로그입니다 :

메시지 : 익명으로 호스팅 DynamicMethods 조립

쿼리 문자열 : fb_source = bookmark_apps & 심판 는 '부울은'ID '

소스에 대한 정의를 포함하지 않는 = 북마크 & 카운트 = 0 & fb_bmpos = 3_0

FORM : signed_request = PiF_P1VgfghdfWr yycfyS-OFaZOTsNB_rP7up2OsTQ.eyJhbGdvcml0aG0ifhfhfghjhgNiIsImV4cGlyZXMiOjEzMzQ3NDMyMDAsImlzc3VlZF9hdCI6MTMzNDczOTM5NSwib2F1dGhfdG9rZW4iOiJBQUFDUDZGertyertyING9aQ0YyQWNhNEVaQUtLMVZkVGIzOWVNTTZaQkFaQmJ2Q3oyMVMwNXFmV0R6SmlkQjNsRXgwWkFjMHpKUDJ6QlZoWTZ4am1RNUlpSUFmbzZNQnlXN3kxQnVhhpNRVBiV4ggY7IiwidXNlciI6eyJjbdghdfghdfaWwiLCJsb2NhbGUiOiJoZV9JTCIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMyumhjmhgjMzQzNjI3ODYifQ

TARGETSITE : CallSite.Target에서 (폐쇄 :하는 System.Object CallSite.Target (System.Runtime.CompilerServices.Closure, System.Runtime.CompilerServices.CallSite,은 System.Object)

스택 트레이스 , CallSite, Object)에서 호출합니다. CallSite.Target (Closure, CallSite, Object) at en_bubbles_ (CallSite, T0 arg0)에서 System.Dynamic.UpdateDelegates.UpdateAndExecute1 [ csh : \ hshome \ Default.aspx.cs의 Default.ShowFacebookContent() : c : \ hshome \ Default.aspx.cs의 줄 93 : en_bubbles_Default.Page_Load (Object Sender, EventArgs e) : 줄 29

그리고 여기 코드는 다음과 같습니다. var fb = new FacebookWebClient(); var app = 새 FacebookOAuthClient (FacebookApplication.Current);

dynamic ac = app.GetApplicationAccessToken(); 

string accessToken = fb.AccessToken.ToString(); 

dynamic myInfo = fb.Get("me"); 

Session["fbid"] = myInfo["id"]; 

오류가 마지막 줄

어떤 하나 말할 수있는 내 무슨 일입니까?

감사

답변

0

호출은 가져 오기 ("나") 대신 MyInfo에 동적 오브젝트가 단지 부울 유형 자산 "ID"가 예상되는 개체를 반환하지 않습니다. 그리고 bool은 참이거나 거짓 일 수 있습니다. 어떤 상황에서이 사실을 발견 했습니까? 나는 그것이 간헐적 일 것이라고 생각한다. 아마도 myInfo가 bool인지 확인하고 중단 된 경우 작업을 다시 시도해야합니다.

관련 문제