2015-05-06 2 views
0

Мы используем Apache FOP для создания PDF-файла из XML-файла. XML может содержать ссылку на изображение профиля facebook, но путь на самом деле является перенаправлением.XSL-FO: внешний-графический с intternet image

Ниже не работает, то он использует путь, который мы имеем в 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 следовать по ссылке? В противном случае, может быть, есть способ получить изображение из 1-го URI?

Спасибо за ваши ответы. XSL-FO может быть очень болезненным.

ответ

0

Найдено проблемы:

  • использованием src="url('http://...')" не будет работать
  • использованием непосредственно URL-адрес будет работать src="http://..."

Однако, до сих пор не работает с фотографиями Facebook. Работает нормально с твиттером, instagram ...

1

Вы должны вызвать изображение url https://graph.facebook.com/<some id nbs>/picture?redirect=false в своем приложении, а затем извлечь содержимое свойства url полученного JSON.

+0

Итак, я должен «преобразовать» через приложение, а затем отправить его в XML. Я не могу заставить XSL сделать это, не так ли? :( –

Смежные вопросы