Facebook开放图形og:图像转义空白字符

时间:2015-04-06 17:35:47

标签: facebook facebook-graph-api

我有一个用户提交照片画廊的页面。我使用facebook API分享照片。它与查询字符串共享页面。当查询字符串存在时,它会在页面上设置所有打开的图形属性。这种方法很有效,除非图像在文件名上有空白字符。

我尝试用'%20'替换空格字符。如此

http://example.com/gallery/images/large/this image.jpg

 http://example.com/gallery/images/large/this%20image.jpg

但facebook解析器也不喜欢这样。

有没有办法来浏览这些角色,或者我将不得不返回并更改它以便在图像上传时替换它?

2 个答案:

答案 0 :(得分:1)

回答你的问题(现在已经过时),现在(2017年6月)Facebook解析器在使用'%20'进行转义时使用空白字符,希望它能帮助寻找解决方案的人。

因此,将空格转换为%20,如下所示:

http://example.com/gallery/images/large/this%20image.jpg

%c

服务器端语言具有预定义的功能,例如PHP中的rawurlencode

答案 1 :(得分:0)

我不这么认为。 facebook解析器不考虑空格。即使您使用重定向,您也会在以后遇到问题。因此,现在最好只调整您的网址。