<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I'm having troubles getting an approved user's friends list without a session key... The FB documentation says I should be able to. Has anybody used this successfully ?<br><br>s = Facebooker::Session.new(Facebooker.api_key, Facebooker.secret_key)<br>=&gt; #&lt;Facebooker::Session:0xb6d1caac @secret_key="[removed]", @api_key="[removed]"&gt;<br>&gt;&gt; s.post('facebook.friends.get',{:uid =&gt; '[removed]',false)<br>FACEBOOKER:<br>FACEBOOKER: method - facebook.friends.get<br>FACEBOOKER: api_key - [removed]<br>FACEBOOKER: uid - [removed]<br>FACEBOOKER: call_id - [removed]<br>FACEBOOKER: sig - [removed]<br>FACEBOOKER: v - 1.0<br>FACEBOOKER: &lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>&lt;error_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.facebook.com/1.0/
 http://api.facebook.com/1.0/facebook.xsd"&gt;<br><br><span style="font-weight: bold;">&nbsp; &lt;error_code&gt;102&lt;/error_code&gt;</span><br style="font-weight: bold;"><span style="font-weight: bold;">&nbsp; &lt;error_msg&gt;Session key invalid or no longer valid&lt;/error_msg&gt;</span><br><br>&nbsp; &lt;request_args list="true"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;arg&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;key&gt;method&lt;/key&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;facebook.friends.get&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/arg&gt;<br>&nbsp;&nbsp;&nbsp; &lt;arg&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;key&gt;api_key&lt;/key&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;[my api key]&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/arg&gt;<br>&nbsp;&nbsp;&nbsp; &lt;arg&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;key&gt;uid&lt;/key&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;[ my UID ] &lt;/value&gt;<br>&nbsp;&nbsp;&nbsp;
 &lt;/arg&gt;<br>&nbsp;&nbsp;&nbsp; &lt;arg&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;key&gt;call_id&lt;/key&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;[a real call id]&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/arg&gt;<br>&nbsp;&nbsp;&nbsp; &lt;arg&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;key&gt;sig&lt;/key&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;[a real sig]&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/arg&gt;<br>&nbsp;&nbsp;&nbsp; &lt;arg&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;key&gt;v&lt;/key&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;1.0&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/arg&gt;<br>&nbsp; &lt;/request_args&gt;<br>&lt;/error_response&gt;<br><br>Facebooker::Session::SessionExpired: Session key invalid or no longer valid<br>&nbsp;&nbsp;&nbsp; from [removed]/vendor/plugins/facebooker/lib/facebooker/parser.rb:462:in `process'<br>&nbsp;&nbsp;&nbsp; from [removed]/vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in
 `parse'<br>&nbsp;&nbsp;&nbsp; from [removed]vendor/plugins/facebooker/lib/facebooker/service.rb:21:in `post'<br>&nbsp;&nbsp;&nbsp; from [removed]vendor/plugins/facebooker/lib/facebooker/session.rb:466:in `post'<br>&nbsp;&nbsp;&nbsp; from (irb):3<br><br></td></tr></table><br>