<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I would like to do it outside of a canvas.<br><br>--- On <b>Tue, 10/7/08, Jonathan Otto <i>&lt;jonathan.otto@gmail.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">From: Jonathan Otto &lt;jonathan.otto@gmail.com&gt;<br>Subject: Re: [Facebooker-talk] Friends.get w/out session?<br>To: wthomas989@yahoo.com<br>Cc: facebooker-talk@rubyforge.org<br>Date: Tuesday, October 7, 2008, 5:36 PM<br><br><pre>Grab it from params[:fb_sig_friends]<br><br>On Tue, Oct 7, 2008 at 3:08 PM, William Thomas &lt;wthomas989@yahoo.com&gt;<br>wrote:<br>&gt; I'm having troubles getting an approved user's friends list<br>without a<br>&gt; session key... The FB documentation says I should be able to. Has anybody<br>&gt; used this successfully ?<br>&gt;<br>&gt; s = Facebooker::Session.new(Facebooker.api_key,
 Facebooker.secret_key)<br>&gt; =&gt; #&lt;Facebooker::Session:0xb6d1caac<br>@secret_key="[removed]",<br>&gt; @api_key="[removed]"&gt;<br>&gt;&gt;&gt; s.post('facebook.friends.get',{:uid =&gt;<br>'[removed]',false)<br>&gt; FACEBOOKER:<br>&gt; FACEBOOKER: method - facebook.friends.get<br>&gt; FACEBOOKER: api_key - [removed]<br>&gt; FACEBOOKER: uid - [removed]<br>&gt; FACEBOOKER: call_id - [removed]<br>&gt; FACEBOOKER: sig - [removed]<br>&gt; FACEBOOKER: v - 1.0<br>&gt; FACEBOOKER: &lt;?xml version="1.0"<br>encoding="UTF-8"?&gt;<br>&gt; &lt;error_response xmlns="http://api.facebook.com/1.0/"<br>&gt; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br>&gt; xsi:schemaLocation="http://api.facebook.com/1.0/<br>&gt; http://api.facebook.com/1.0/facebook.xsd"&gt;<br>&gt;<br>&gt;   &lt;error_code&gt;102&lt;/error_code&gt;<br>&gt;   &lt;error_msg&gt;Session key invalid or no longer<br>valid&lt;/error_msg&gt;<br>&gt;<br>&gt;   &lt;request_args
 list="true"&gt;<br>&gt;     &lt;arg&gt;<br>&gt;       &lt;key&gt;method&lt;/key&gt;<br>&gt;       &lt;value&gt;facebook.friends.get&lt;/value&gt;<br>&gt;     &lt;/arg&gt;<br>&gt;     &lt;arg&gt;<br>&gt;       &lt;key&gt;api_key&lt;/key&gt;<br>&gt;       &lt;value&gt;[my api key]&lt;/value&gt;<br>&gt;     &lt;/arg&gt;<br>&gt;     &lt;arg&gt;<br>&gt;       &lt;key&gt;uid&lt;/key&gt;<br>&gt;       &lt;value&gt;[ my UID ] &lt;/value&gt;<br>&gt;     &lt;/arg&gt;<br>&gt;     &lt;arg&gt;<br>&gt;       &lt;key&gt;call_id&lt;/key&gt;<br>&gt;       &lt;value&gt;[a real call id]&lt;/value&gt;<br>&gt;     &lt;/arg&gt;<br>&gt;     &lt;arg&gt;<br>&gt;       &lt;key&gt;sig&lt;/key&gt;<br>&gt;       &lt;value&gt;[a real sig]&lt;/value&gt;<br>&gt;     &lt;/arg&gt;<br>&gt;     &lt;arg&gt;<br>&gt;       &lt;key&gt;v&lt;/key&gt;<br>&gt;       &lt;value&gt;1.0&lt;/value&gt;<br>&gt;     &lt;/arg&gt;<br>&gt;   &lt;/request_args&gt;<br>&gt;
 &lt;/error_response&gt;<br>&gt;<br>&gt; Facebooker::Session::SessionExpired: Session key invalid or no longer<br>valid<br>&gt;     from<br>[removed]/vendor/plugins/facebooker/lib/facebooker/parser.rb:462:in<br>&gt; `process'<br>&gt;     from<br>[removed]/vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in<br>&gt; `parse'<br>&gt;     from<br>[removed]vendor/plugins/facebooker/lib/facebooker/service.rb:21:in<br>&gt; `post'<br>&gt;     from<br>[removed]vendor/plugins/facebooker/lib/facebooker/session.rb:466:in<br>&gt; `post'<br>&gt;     from (irb):3<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Facebooker-talk mailing list<br>&gt; Facebooker-talk@rubyforge.org<br>&gt; http://rubyforge.org/mailman/listinfo/facebooker-talk<br>&gt;<br>&gt;<br></pre></blockquote></td></tr></table><br>