我的脸书应用程序使用Facebook C#SDK发布到用户的Facebook个人资料。我目前正在发布带有一个附件的多个帖子,但我更愿意发布一个包含多个附件的摘要帖子。我使用JavaScript API完成了这项工作,但是可以使用C#SDK吗?
这是我目前的发布代码:
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);
答案 0 :(得分:1)
我们目前不支持多个附件。据我所知,您无法使用图表或rest api发布多个附件。如果您有一个展示如何操作的示例,我将在SDK中实现它。
答案 1 :(得分: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/>");
}
}
如果不是uid,我就把它放得很好。 我希望得到你的帮助。 祝你有个美好的一天。