使用Facebook Graph API发布包含波浪线和ashx图片的Facebook Graph API

问题描述:

我使用Facebook Graph API将消息发布到用户的墙上并添加了所有消息属性(链接,图片等)我开始使用这种网址: http://feb.social.sc-demo.net/sitecore/shell/Applications/Social/Publishing/UI/~/media/Images/Penguins.ashx使用Facebook Graph API发布包含波浪线和ashx图片的Facebook Graph API

我猜的失败是因为使用波浪或ashx的扩展,但我不能避免使用它们。 有没有人有任何想法?

在此先感谢。

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

例如

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

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