Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Issue with RSSFeed, RestfulService and getValues

Go to End

4 Posts   1241 Views


Community Member, 138 Posts

27 August 2010 at 3:08pm


I'm using RestfulService to get RSS feeds from internal website to integrate into our website:

function RestfulLinks($url, $delimiter, $interval){
	$rssfeed = new RestfulService($url,$interval);
	$conn = $rssfeed->request('')->getBody();
	$result = $rssfeed->getValues($conn, $delimiter);
	return $result;

This work for Atom feeds using "entry" as a delimiter like this one:

But when I try to use it to access a bog standard RSS feed using "item" as delimiter it fails. Here's an example (Silverstripe) feed it's failing on:

The RSS feeds are coming through fine and if I use "channel" as a delimiter it pulls through the channel information.

This would suggest that the problem is around

getValues($conn, $delimiter)

Does anyone have any ideas why this would be happening? I'm on SS2.4



Community Member, 138 Posts

31 August 2010 at 8:35am

A bit of a bump here.

Am I the only person who's run into this issue?


Community Member, 138 Posts

22 September 2010 at 11:55am

I found the problem. I had based my code on this example:

However getValues() has been updated and now takes 3 values instead of 2:

So the correct line is:

$result = $rssfeed->getValues($conn, 'channel', $delimiter);



Community Member, 107 Posts

13 October 2010 at 7:39am

I've been using Google's API and I am able to use it in the editor.