我使用Facebook Graph API在用户的墙上发布消息,添加了所有消息属性(链接,图片等)。在我开始使用这种网址之前,一切都运行良好: http://feb.social.sc-demo.net/sitecore/shell/Applications/Social/Publishing/UI/~/media/Images/Penguins.ashx
我想失败的原因是因为使用了波浪号或者灰分扩展,但我无法避免使用它们。 有没有人有任何想法?
提前致谢。
答案 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
。