【发布时间】:2012-09-29 10:43:56
【问题描述】:
如您所知,我正在为我的网站使用 shadowbox 通过单击缩略图打开大图像。我的问题是,我正在获取用户的 Facebook 个人资料照片,例如:
$large = "https://graph.facebook.com/{$id2}/picture?type=large";
$small = "https://graph.facebook.com/{$id2}/picture?type=square";
而且它工作得很好,但是在 shadowbox 中我有大图像的问题..
我在 shadowbox 中这样称呼它:
<a href="<?php echo $large; ?>" rel="shadowbox">
<img style="max-width:50px; max-height:50p;" src="<?php echo $small; ?>" />
</a>
你可以想象,小图显示完美,但是当我点击带有href的小图时,它无法显示大图。
我尝试将大图像变量更改为此:
$large = "https://graph.facebook.com/{$id2}/picture?type=large&redirect=false";
但它也未能显示大图..
希望你能帮忙,谢谢
【问题讨论】:
-
$id2 的样本值是多少? $large 的样本值呢?
-
你能确认你甚至得到了一个 URL 吗?如果不是,那么您的 PHP 就有问题。如果你是并且它只是没有正确显示,那么你就遇到了与 Shadowbox 相关的 Javascript 的问题。
-
$id2 是使用 facebook 登录我的网站的用户 id 的值,我也没有返回 url,尝试了重定向 false 和正常的,但都没有工作
-
如果它只是图片的 url,你能仔细检查它是否有效吗?
-
<a href="https://graph.facebook.com/*******/picture?type=large" rel="shadowbox"><img style="max-width:50px; max-height:50px;" src="https://graph.facebook.com/*******/picture?type=normal" />******</a>这就是浏览器的显示方式,正如我所说的,没有显示更大的图像..
标签: php javascript facebook facebook-graph-api shadowbox