사용자가 자신의 이벤트를 관리 할 수있는 이벤트 모듈이있는 웹 사이트가 있습니다.인증 Facebook C# SDK
동시에 Facebook 페이지 (앱이 아님)가 있으며 내 웹 사이트의 일정을 Facebook에 직접 작성/업데이트/삭제하고 싶습니다.
나는 다음과 같은 작업이 있습니다
FacebookClient clientApp = new FacebookClient(token);
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("name", currentEvent.HeadLine);
DateTime startTime = DateTime.Now;
DateTime endTime = DateTime.Now.AddDays(1);
parameters.Add("start_time", currentEvent.StartDateTime);
parameters.Add("end_time", currentEvent.EndDateTime);
parameters.Add("location", currentEvent.Location);
parameters.Add("description", currentEvent.Description);
var postResult = (IDictionary<string, object>)currentClient.Post("pageid/events", parameters);
사용 accesstoken 내 페이스 북의 로그인에서이다, 그래서이 만료되면 시스템은 실패합니다.
다른 방법이나 새로운 만료 동의서를받을 수 있습니까?
감사 Keld는
하나는 토큰을 얻을 때 페이스 북에서 권한 오프라인 액세스를 요청하는 것입니다, 당신은 두 가지 옵션이 있습니다 Keld
2 시간 (기본값)마다 만료되는 페이지 액세스 토큰이 필요합니다. 내 웹 사이트 사용자가 페이스 북에 로그인하지 않아도 내 계정을 통해 게시 할 수 있도록 내 페이스 북 계정에서 게시해야합니다. –
사용자 액세스 토큰에서 페이지의 액세스 토큰을 얻을 수 있습니까? 서버 측에서 웹 브라우저를 제어하고 우리를 채 웁니다. 이름 및 암호 상자를 클릭하고 시뮬레이션을 클릭하여 로그인, 그것은 지원되지 않는 기술이 될 것입니다. – ForbesLindesay