首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Facebook: wall帖子中的“图片”元素被忽略

Facebook: wall帖子中的“图片”元素被忽略
EN

Stack Overflow用户
提问于 2012-03-07 17:03:09
回答 2查看 380关注 0票数 0

我正在使用Facebook C# SDK,以便在我的业务facebook页面上发布。对于我在网站上有一个产品,我想在墙上做一个帖子,有图片和描述。

我有以下代码:

代码语言:javascript
运行
复制
  var args = new Dictionary<string, object>();
  args["message"] = "Product description ... ";
  args["caption"] = "Last offer !!!";
  args["description"] = "Product description ... ";
  args["name"] = "Product name ... "
  //picture field is the link to my image on my site
  args["picture"] = "http://mydomain.com" + Url.Action("ImageFile", "Files", new {sizes = "400x650", fileName = file.FileName}); 
  args["link"] = Url.Abs(Url.Action("Details", "Product", new {id = id}));

除图像外,所有字段均正常。图像将被完全忽略,并且不会显示在墙上的柱子中。

我的目标是拥有与在‘我的状态’字段中手动粘贴产品详细信息时相同的行为,并生成包含第一个图像和第一个段落的消息。

PS:这是否与facebook应用程序的一些安全设置有关?

EN

Stack Overflow用户

回答已采纳

发布于 2012-03-08 00:42:56

经过几个小时的调试,我发现了这个问题。首先要注意的是我使用的是MVC3,问题出在我的链接格式上。下面的代码可以工作:

代码语言:javascript
运行
复制
 var pictureLink = "http://mydomain.com" + Url.Action("ImageFile", "Files", new {sizes = "400x650", fileName = file.FileName});
 pictureLink = Server.UrlDecode(pictureLink);
 args["picture"] = pictureLink;

在我的例子中,链接包含一些编码的字符。你必须发送链接,因为它是facebook,他们将它编码为url格式。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9598444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档