2011-04-12 2 views
1

최신 베타 5.0.9를 사용하여 appID 및 appSecret을 프로그래밍 방식으로 설정하고 사용자의 벽/피드에 대한 게시를 성공적으로 수행합니다. 이것은 모두 좋다.Facebook C# SDK - 사용자 벽에 메시지 게시

그러나 게시 된 메시지는 코드에 설정된 appID가 아닌 web.config에 포함 된 appID에 항상 "신용"(즉, MyAppName에 의해 32 분 전)됩니다.

분명히 appID를 프로그래밍 방식으로 설정하면 이것은 게시하기 위해 "신용"하는 데 사용된다고 가정합니다. 내가 올바른 APPID 및 appSecret을 설정 한 것을 볼 수 있습니다 응용 프로그램을 디버깅 내가 응용 프로그램을 초기화하고있어 방법이있다

var fbApplication = new DefaultFacebookApplication { AppId = application.FBAppID, AppSecret = application.FBAppSecret }; 
       var current = new FacebookWebContext(fbApplication); 

       Facebook.Web.FacebookWebClient client = new Facebook.Web.FacebookWebClient(fbApplication); 
       client.AccessToken = current.AccessToken; 

. 내가 벽에 게시물을 수행하는 클라이언트에서 POST 메서드를 사용하고 있습니다.

object resTest = client.Post("/me/feed", dataTest); 

모든 도움/방향을 알려 주시면 감사하겠습니다.

답변

1

Post graph object 설명서에 따르면 "보낸 사람"필드가 있습니다. 다음과 같이 dataTest 객체에 보낸 사람의 ID를 추가하십시오 (dataTest가 동적이라고 가정).

dataTest.from = senderFacebookId; 
+0

굉장합니다. 그것은 트릭을했다. 감사합니다 el_tone. –