No estás conectado. Conéctate o registrate

Como escribir en un muro del facebook por medio del C# (.Net)

Ir abajo  Mensaje [Página 1 de 1.]

Para que este codigo funcione debemos tener 4 elementos

El Facebook Key (FBKey)
El Facebook Secret (FBSecret)
El Api ID (APIID)
El Session Key (SessionKey)

Nota importante; esto funciona con los facebook Apps no los facebook "Fan" pages o paginas de usuarios

Para bajar el C# pueden conseguirlo por medio del siguiente link

[Tienes que estar registrado y conectado para ver este vínculo]

Y el facebook API de este link

[Tienes que estar registrado y conectado para ver este vínculo]


protected void FacebookStreamer()
{
string APIKEY = ConfigurationManager.AppSettings["FBKey"].ToString();
string SECRET = ConfigurationManager.AppSettings["FBSecret"].ToString();
string APIID = ConfigurationManager.AppSettings["APIID"].ToString();
string SessionKey = ConfigurationManager.AppSettings["SessionKey"].ToString();

Facebook.Session.ConnectSession connectsession = new Facebook.Session.ConnectSession(APIKEY, SECRET);
Facebook.Rest.Api api = new Facebook.Rest.Api(connectsession);

//assume you have offline_access extended permission, and that you saved the non-expiring session key
///and userid for future use, and put them in an object called user
api.Session.SessionKey = SessionKey;
api.Session.UserId = long.Parse(APIID);

Facebook.Rest.attachment_media_image myimage = new Facebook.Rest.attachment_media_image();
//href is the link for the image if you click on it
myimage.href = "http://mydomain.com";
myimage.src = "http://mydomain.com/image.png";
List<Facebook.Rest.attachment_media> mymedia = new List<Facebook.Rest.attachment_media>();
mymedia.Add(myimage);

Facebook.Rest.attachment myattachment = new Facebook.Rest.attachment();

//name is bold heading for entry, to right of image
myattachment.name = "Cualquier Titulo";
//href is the link target for the 'name'
myattachment.href = "Cualquier Link"

//caption is the long article text below the name
myattachment.caption = "";

//description appears under image
myattachment.description = PostEditor.Text;

myattachment.media = mymedia;

IList<Facebook.Schema.action_link> myactionlinks = new List<Facebook.Schema.action_link>();
Facebook.Schema.action_link myactionlink = new Facebook.Schema.action_link();
myactionlink.href = "Cualquier mensaje de accion";
myactionlink.text = "Texto";
myactionlinks.Add(myactionlink);

string StreamValue = api.Stream.Publish("Mensaje", null , null, "", long.Parse(APIID));
//string StreamValue = api.Stream.Publish("test", myattachment, myactionlinks, "", long.Parse(APIID));

}

Espero que con este codigo empiese el entusiasmo de crear nuevas ideas para el mundo de la computacion

Saludos

Luis G Perez - CTO Neuralnet

Ver perfil de usuario

2 Excelente!!! el Jue Ene 27, 2011 5:36 pm

nevifi

avatar
Admin
Excelente tema, Luis. Vamos a ver como estimulo a los alumnos a que se meten en esa rama de la Programación.

Ver perfil de usuario http://drbuho.forovenezuela.net

Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.