Показывать фотографии, размещенные на Facebook, во вкладке приложения - PullRequest
0 голосов
/ 21 октября 2010

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

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 - это ссылка на фотографию, полученную в результате вызова API. Это работает, но я хотел бы знать, есть ли у кого-нибудь идея, как я могу отобразить изображение напрямую без этого обходного пути, или если у кого-то есть понимание сообщения 403, описанного выше.

Заранее спасибо,

JD

1 Ответ

0 голосов
/ 21 октября 2010

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

...