2010-10-20 1 views
0

Я вынимаю фотографии из альбомов на бизнес-странице facebook через api и отображаю их в приложении с вкладками на одной странице - все работает так, как ожидалось, я получаю URL-адреса фотографий, которые выглядеть следующим образом:Показать фотографии, размещенные на facebook в закладке app

http://photos-f.ak.fbcdn.net/hphotos-ak-snc4/hs689.snc4/ 
62916_492131547984_50574932984_6933281_3552549_a.jpg 

Теперь, если я пытаюсь и отобразить их, как это на вкладке приложения:

<img src="http://photos-f.ak.fbcdn.net/hphotos-ak-snc4/hs689.snc4/ 
62916_492131547984_50574932984_6933281_3552549_a.jpg"> 

Facebook делает его в этом:

<img src="http://platform.ak.fbcdn.net/www/app_full_proxy.php? 
app=167021599978776&amp;v=1&amp;size=o&amp;cksum=f044f3b409714034a653fe22d0d574c0&amp; 
src=http%3A%2F%2Fphotos-f.ak.fbcdn.net%2Fhphotos-ak-snc4%2Fhs689.snc4%2F 
62916_492131547984_50574932984_6933281_3552549_a.jpg"> 

, который отображает сломанное изображение (т. ничего). Кроме того, я получаю:

Failed to load resource: the server responded with a status of 403 (Forbidden) 

для

app_full_proxy.php.

У меня есть обходной путь, где я называю изображение с моего сервера, то есть у меня есть скрипт

<? 
$img = $_REQUEST['img']; 
$data = file_get_contents($img); 
header('Content-Type: image/jpg'); 
echo $data; 
?> 

, что я называю так:

http://www.myserver.com/FB/tab/img_pass.php?img= $ curr_img

где $ curr_img является url к фото полученному от звонка api. Это работает, но я хотел бы знать, есть ли у кого-нибудь идея, как я могу отображать изображение непосредственно без этого обходного пути, или если у кого-то есть представление о сообщении 403, описанном выше.

Спасибо заранее,

JD

ответ

0

Если вы знаете идентификатор фотографии, то вы можете использовать <fb:photo> FBML тег.

+0

Thanks; Я знаю идентификатор фотографии, но я хотел бы использовать изображение в качестве фона css, например background-image: url ('http://photos-f.ak.fbcdn.net/hphotos-ak-snc4/hs689.snc4/ 62916_492131547984_50574932984_6933281_3552549_a.jpg '), который сталкивается с проблемой, описанной выше. –