I would like to write a console application that automatically posts information to my wall once every morning.

I have signed up for facebook developer and have a AppID and App Secret

I have been trying to play with the C# facebook SDK and looked through several examples.

Seems like the examples get a user token - but have to use a browser that is in windows forms. This is an automated process - so I dont want to have a user present.

Ive also created some examples using the application token - but it does not seem to be able to write to the wall.

I wrote the Twitter equivalent very quickly. I must be missing something here ???

What is the proper way to proceed?

It seems that all I should need to is: FaceBookClient(appID, appSecret) and then just FaceBookClient.Put(message) ???

clarification added:

Playing with the C# facebook sdk winform application I had to change their FacebookLoginDialog.cs to use the folling URL:

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

which returns an accesskey in WebBrowser.DocumentText

If I then call:

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

I get the exception:

(OAuthException) An active access token must be used to query information about the current user.

If I change the code above to NOT use that access token - but use the appID and Appsecret:

        
Edit
Report