正常工作
我们正在使用apache fop从XML文件产生PDF。XML可以包含指向Facebook配置文件映像的链接,但实际上是一个重定向。
以下内容不起作用,它使用XML文件中的路径:
<fo:external-graphic src="url('http://graph.facebook.com/<some id nbs>/picture"') />
以下工作:
<fo:external-graphic src="url('https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/p50x50/<some id>_n.jpg?oh=<some id>"') />
但是,不可能对每个真实的URI进行核对代码。我如何强迫FO遵循链接?否则,也许有一种方法可以从第一乌里检索图像?
感谢您的回答。XSL-FO可能真的很痛苦。
您应该在应用程序中调用图像URL https://graph.facebook.com/<some id nbs>/picture?redirect=false
,然后提取结果JSON的url
属性的内容。
找到了问题:
- 使用
src="url('http://...')"
无法正常工作 - 直接使用URL将起作用
src="http://..."
但是,仍然无法使用Facebook图片。Twitter,Instagram ...