facebook c # sdk comenzando

e gustaría escribir una aplicación de consola que publique automáticamente información en mi muro una vez cada mañana.

e inscribí para el desarrollador de Facebook y tengo un ID de aplicación y un secreto de aplicación

He estado intentando jugar con el SDK de C # facebook y revisé varios ejemplos.

Parece que los ejemplos obtienen un token de usuario, pero tienen que usar un navegador que esté en formularios de Windows. Este es un proceso automatizado, por lo que no quiero tener un usuario presente.

También he creado algunos ejemplos utilizando el token de la aplicación, pero parece que no puede escribir en el muro.

Escribí el equivalente en Twitter muy rápido. Debo estar perdiendo algo aquí ???

¿Cuál es la forma correcta de proceder?

Parece que todo lo que debería necesitar es: FaceBookClient (appID, appSecret) y luego solo FaceBookClient.Put (mensaje) ???

clarificación agregada:

Jugando con la aplicación winform de C # facebook sdk tuve que cambiar su FacebookLoginDialog.cs para usar la siguiente URL:

https: //graph.facebook.com/oauth/access_token? grant_type = client_credentials & client_id = APPID & client_secret = APPSECRET & scope = user_about_me, publishing_stream, offline_access

que devuelve una clave de acceso en WebBrowser.DocumentText

Si luego llamo:

            var fb = new FacebookClient(_accessToken);
            dynamic parameters = new ExpandoObject();
            parameters.message = "Hello World!";
            dynamic result = fb.Post("me/feed", parameters);

Me sale la excepción:

(OAuthException) Se debe usar un token de acceso activo para consultar información sobre el usuario actual.

Si cambio el código anterior para NO usar ese token de acceso, pero use el ID de aplicación y Appsecret:

           FacebookClient myFacebookClient = new FacebookClient("APPID", "APPSECRET");
            dynamic parameters = new ExpandoObject();
            parameters.message = "Hello World!";
            dynamic result = myFacebookClient.Post("me/feed", parameters);

Entonces obtengo la excepción:

(OAuthException) Se debe usar un token de acceso activo para consultar información sobre el usuario actual.

Supongo que es la misma excepción

Respuestas a la pregunta(4)

Su respuesta a la pregunta