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.

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   1235 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.