你好,
我正在我的 silverstripe 网站中实施一些“简码”。例如,我已经为 Youtube、Vimeo 和 Soundcloud 创建了一些,但我找不到添加 Flickr 的方法。
这是 vimeo 的示例代码:
public static function Vimeo($args, $caption = null, $parser = null) {
if (empty($args['id']))
return;
$data = array();
$data['VimeoID'] = $args['id'];
$data['autoplay'] = false;
$data['caption'] = $caption ? Convert::raw2xml($caption) : false;
$data['width'] = 640;
$data['height'] = 385;
$data = array_merge($data, $args);
$template = new SSViewer('shortcode/Vimeo');
return $template->process(new ArrayData($data));
这就是我为 flickr 找到的:
$query = "http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=" . API_KEY . "&photo_id=" . $photoid . "&format=json&nojsoncallback=1";
data = json_decode(file_get_contents($query));
echo "created by: " . data->photo->owner->username;
echo "link to photopage: " . "http://www.flickr.com/photos/" . data->photo->owner->nsid
但 .ss 文件没有
有人知道怎么做或已经做过吗?
感谢帮助!
托马斯。