2011-02-10 4 views
0

Je suis nouveau sur le Facebook C# SDK. J'espère que vous pourrez me donner des conseils.Partager avec Facebook C# SDK

Je voudrais pouvoir partager du contenu sur mon site sur Facebook.

Voici ce que je voudrais faire:

Sur mon site, lorsque l'utilisateur clique sur « Partager sur Facebook », je voudrais envoyer quelques éléments d'information - Une image miniature, une ligne de titre, et du contenu sur leur mur facebook.

J'ai vu d'autres sites le font sans problème. J'espère que ce SDK peut le faire. J'utilise Facebook SDK 4.2.1.

Merci d'avance pour votre aide. Steve

Répondre

4

Vous trouverez un exemple sur la façon de le faire et bien d'autres choses ici: http://facebooksdk.codeplex.com/wikipage?title=Code%20Examples&referringTitle=Documentation

Voici le code:

var client = new FacebookClient("my_access_token"); 
dynamic parameters = new ExpandoObject(); 
parameters.message = "Check out this funny article"; 
parameters.link = "http://www.example.com/article.html"; 
parameters.picture = "http://www.example.com/article-thumbnail.jpg"; 
parameters.name = "Article Title"; 
parameters.caption = "Caption for the link"; 
parameters.description = "Longer description of the link"; 
parameters.actions = new { 
    name = "View on Zombo", 
    link = "http://www.zombo.com", 
}; 
parameters.privacy = new { 
    value = "ALL_FRIENDS", 
}; 
parameters.targeting = new { 
    countries = "US", 
    regions = "6,53", 
    locales = "6", 
}; 
dynamic result = client.Post("me/feed", parameters); 

Note: Ceci est en utilisant la version 5 du SDK. FacebookClient a été nommé FacebookApp dans la version 4.