使用c#分享链接facebook更新状态墙(facebook SDK)

时间:2012-01-28 04:42:15

标签: facebook facebook-c#-sdk facebook-wall

我正在寻找三天,但没有找到我的问题的解决方案。我希望你能帮助我解决我的问题。

我成功发布在墙上。但是,当我发布ds wall nobody(甚至我的朋友也)可以看到我的帖子而不发布更新状态时出现问题。只有我能看到墙贴。我检查了我的Facebook设置和贴墙信息属性是公开的。

string[] extendedPermissions = new[] { "publish_stream", "offline_access" }; 
var fbLoginDialog = new FacebookLoginDialog(appId, extendedPermissions); 
fbLoginDialog.ShowDialog(); 
if (fbLoginDialog.FacebookOAuthResult != null) { 
  if (fbLoginDialog.FacebookOAuthResult.IsSuccess) { 
    var fb = new FacebookClient(fbLoginDialog.FacebookOAuthResult.AccessToken); 
      dynamic result = fb.Get("/me"); 
      string firstName = result.first_name; 
      string lastName = result.last_name; 
      string id = result.id; 
      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 result1 = fb.Post("me/feed", parameters);

1 个答案:

答案 0 :(得分:0)

我建议尝试以下方法:

  • 更改parameters.privacy = new { value = "CUSTOM"};,看看是否有帮助。
  • 确保朋友符合定位列表的资格。
  • 确保您的应用不是沙盒模式,否则只有应用的开发者/测试人员才能看到该应用的帖子。