使用Facebook Graph API发布Facebook消息,其中包含代码为tilde和ashx的图片

时间:2012-03-15 16:29:02

标签: facebook facebook-graph-api

我使用Facebook Graph API在用户的墙上发布消息,添加了所有消息属性(链接,图片等)。在我开始使用这种网址之前,一切都运行良好: http://feb.social.sc-demo.net/sitecore/shell/Applications/Social/Publishing/UI/~/media/Images/Penguins.ashx

我想失败的原因是因为使用了波浪号或者灰分扩展,但我无法避免使用它们。 有没有人有任何想法?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以将HTTP处理程序添加到Web配置中,而不是使用ashx文件。然后,您可以更好地格式化URL(即使用.jpg或.gif格式)。

e.g。

<httpHandlers>
  <add verb="GET,HEAD" path="/ImageHandler/*.jpg" type="MyLibrary.MyHandler, MyLibrary" validate="false"/>
</httpHandlers>

答案 1 :(得分:0)

如果您使用的是Javascript API,则应尝试转义您的网址。在网址周围使用encodeURIComponent