2011-02-10 3 views
0

Я новичок в Facebook C# SDK. Надеюсь, вы сможете дать мне несколько советов.Поделиться через Facebook C# SDK

Я хотел был бы иметь возможность Разделить некоторый контент на моем сайте на Facebook.

Вот что я хотел бы сделать:

На моем сайте, когда «Поделиться ссылкой на Facebook» пользователь щелкает, я хотел бы отправить несколько кусочков информации - миниатюрное изображение, заголовок строки, и некоторый контент к их стене facebook.

Я видел другие сайты, делающие это без видимых на вид. Я надеюсь, что этот SDK сможет это сделать.

Я использую Facebook 4.2.1 SDK.

Заранее за вашу помощь. Steve

ответ

4

Вы можете найти пример о том, как сделать это и многое другое здесь: http://facebooksdk.codeplex.com/wikipage?title=Code%20Examples&referringTitle=Documentation

Вот код:

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); 

Примечание: Это с использованием 5-й версии SDK. FacebookClient был назван FacebookApp в версии 4.