2011-01-08 61 views
1

我的facebook應用使用Facebook C#SDK發佈到用戶的Facebook個人資料。我目前正在發佈帶有一個附件的多篇文章,但我寧願發佈一個帶有多個附件的摘要文章。我已經用JavaScript API這樣做了,但是用C#SDK可以嗎?如何發佈多個附件發佈到用戶的Facebook個人資料?

這是我目前發佈代碼:

FacebookApp app = new FacebookApp(user.AccessToken); 
string userFeedPath = String.Format("/{0}/feed/", user.FacebookUserId); 

string message = String.Format("{0} earned an achievement in {1}", 
           user.SteamUserId, achievement.Game.Name); 
dynamic parameters = new ExpandoObject(); 
parameters.link = achievement.Game.StatsUrl; 
parameters.message = message; 
parameters.name = achievement.Name; 
parameters.description = achievement.Description; 
parameters.picture = achievement.ImageUrl; 

app.Api(userFeedPath, parameters, HttpMethod.Post); 

回答

1

我們目前不支持多個附件。據我所知,你不能發佈多個附件與圖或休息API。如果您有一個示例演示如何執行此操作,我將在SDK中實現它。

+0

有關於rest api的stream.publish方法的文檔 - http://developers.facebook.com/docs/reference/rest/stream.publish/。它引用附件文檔 - http://developers.facebook.com/docs/guides/attachments。沒有一個完整的樣本,但希望它已經足夠。我無法使用圖形API(http://developers.facebook.com/docs/reference/api/post/)在多個附件中找到任何內容。順便提一下,真棒圖書館! – jrummell

0

我和你的代碼一樣,但它對我來說沒有任何工作。我正在嘗試這個:

public void plesni() 
{ 
    try 
    { 
    dynamic parameters = new ExpandoObject(); 
    parameters.message = "xxxxxxx"; 
    parameters.link = "xxxxxxxx"; 
    // parameters.picture="" 
    parameters.name = "xxxxxx"; 
    parameters.caption = "xxxxxxx"; 
    parameters.description = "xxxxxxxxxx"; 
    parameters.actions = new 
    { 
     name = "xxxxxxx", 
     link = "http://www.xxxxxxxxxxxxxx.com", 
    }; 
    parameters.privacy = new 
    { 
     value = "ALL_FRIENDS", 
    }; 
    parameters.targeting = new 
    { 
     countries = "US", 
     regions = "6,53", 
     locales = "6", 
    }; 

    dynamic result = app.Api("/uid/feed/", parameters, HttpMethod.Post); 
    // app.Api("/uid/feed", parameters); 
     Response.Write("Sucess"); 
    } 
    catch (FacebookOAuthException) 
    { 
     Response.Write("...... <br/>"); 
    } 
} 

如果不是用戶界面,我把它工作正常。 我希望你的幫助。 祝您有美好的一天。

+0

我正在用用戶的離線訪問令牌實例化FacebookApp對象,這在我的代碼示例中沒有看到。如果你創建一個新問題,你會有更好的運氣得到答案。 – jrummell

相關問題