<div dir="ltr">No I meat internally in the facebooker code.&nbsp; If that method used to require a session key, but now it no longer does.&nbsp; I might fail now.<br><br>Dave<br><br><div class="gmail_quote">On Wed, Oct 8, 2008 at 2:27 PM, William Thomas <span dir="ltr">&lt;<a href="mailto:wthomas989@yahoo.com">wthomas989@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;" valign="top">
I didn&#39;t think I was passing a session key to it.<br><br>--- On <b>Wed, 10/8/08, David Clements <i>&lt;<a href="mailto:digidigo@gmail.com" target="_blank">digidigo@gmail.com</a>&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">
From: David Clements &lt;<a href="mailto:digidigo@gmail.com" target="_blank">digidigo@gmail.com</a>&gt;<div class="Ih2E3d"><br>Subject: Re: [Facebooker-talk] Friends.get w/out session?<br></div>To: &quot;Mike Mangino&quot; &lt;<a href="mailto:mmangino@elevatedrails.com" target="_blank">mmangino@elevatedrails.com</a>&gt;<br>
Cc: <a href="mailto:wthomas989@yahoo.com" target="_blank">wthomas989@yahoo.com</a>, <a href="mailto:facebooker-talk@rubyforge.org" target="_blank">facebooker-talk@rubyforge.org</a><br>Date: Wednesday, October 8, 2008, 9:43 AM<div>
<div></div><div class="Wj3C7c"><br><br><div><div dir="ltr">I am not remembering the specifics.. But I believe we have seen this problem before when we pass a session key for a method that no longer requires it.&nbsp; Facebook wasn&#39;t doing the smart thing and ignoring it, instead they are still trying to validate it.<br>

<br>Dave<br><br><br><div class="gmail_quote">On Wed, Oct 8, 2008 at 7:42 AM, Mike Mangino <span dir="ltr">&lt;<a rel="nofollow" href="mailto:mmangino@elevatedrails.com" target="_blank">mmangino@elevatedrails.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Based on my reading of this information, it sounds like this only works if the user has a valid session for your application. If the user doesn&#39;t it sounds like you will get this message. To verify that, visit your application&#39;s canvas page and then try this call immediately afterwards from script/console. Does that work?<br>


<br>
Mike<div><div></div><div><br>
<br>
On Oct 7, 2008, at 8:14 PM, William Thomas wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I would like to do it outside of a canvas.<br>
<br>
--- On Tue, 10/7/08, Jonathan Otto &lt;<a rel="nofollow" href="mailto:jonathan.otto@gmail.com" target="_blank">jonathan.otto@gmail.com</a>&gt; wrote:<br>
From: Jonathan Otto &lt;<a rel="nofollow" href="mailto:jonathan.otto@gmail.com" target="_blank">jonathan.otto@gmail.com</a>&gt;<br>
Subject: Re: [Facebooker-talk] Friends.get w/out session?<br>
To: <a rel="nofollow" href="mailto:wthomas989@yahoo.com" target="_blank">wthomas989@yahoo.com</a><br>
Cc: <a rel="nofollow" href="mailto:facebooker-talk@rubyforge.org" target="_blank">facebooker-talk@rubyforge.org</a><br>
Date: Tuesday, October 7, 2008, 5:36 PM<br>
<br>
Grab it from params[:fb_sig_friends]<br>
<br>
On Tue, Oct 7, 2008 at 3:08 PM, William Thomas &lt;<a rel="nofollow" href="mailto:wthomas989@yahoo.com" target="_blank">wthomas989@yahoo.com</a>&gt;<br>
wrote:<br>
&gt; I&#39;m having troubles getting an approved user&#39;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,<br>
&nbsp;Facebooker.secret_key)<br>
&gt; =&gt; #&lt;Facebooker::Session:0xb6d1caac<br>
@secret_key=&quot;[removed]&quot;,<br>
&gt; @api_key=&quot;[removed]&quot;&gt;<br>
&gt;&gt;&gt; s.post(&#39;facebook.friends.get&#39;,{:uid =&gt;<br>
&#39;[removed]&#39;,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=&quot;1.0&quot;<br>
encoding=&quot;UTF-8&quot;?&gt;<br>
&gt; &lt;error_response xmlns=&quot;<a rel="nofollow" href="http://api.facebook.com/1.0/" target="_blank">http://api.facebook.com/1.0/</a>&quot;<br>
&gt; xmlns:xsi=&quot;<a rel="nofollow" href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;<br>
&gt; xsi:schemaLocation=&quot;<a rel="nofollow" href="http://api.facebook.com/1.0/" target="_blank">http://api.facebook.com/1.0/</a><br>
&gt; <a rel="nofollow" href="http://api.facebook.com/1.0/facebook.xsd" target="_blank">http://api.facebook.com/1.0/facebook.xsd</a>&quot;&gt;<br>
&gt;<br>
&gt; &nbsp; &lt;error_code&gt;102&lt;/error_code&gt;<br>
&gt; &nbsp; &lt;error_msg&gt;Session key invalid or no longer<br>
valid&lt;/error_msg&gt;<br>
&gt;<br>
&gt; &nbsp; &lt;request_args<br>
&nbsp;list=&quot;true&quot;&gt;<br>
&gt; &nbsp; &nbsp; &lt;arg&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;key&gt;method&lt;/key&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;value&gt;facebook.friends.get&lt;/value&gt;<br>
&gt; &nbsp; &nbsp; &lt;/arg&gt;<br>
&gt; &nbsp; &nbsp; &lt;arg&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;key&gt;api_key&lt;/key&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;value&gt;[my api key]&lt;/value&gt;<br>
&gt; &nbsp; &nbsp; &lt;/arg&gt;<br>
&gt; &nbsp; &nbsp; &lt;arg&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;key&gt;uid&lt;/key&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;value&gt;[ my UID ] &lt;/value&gt;<br>
&gt; &nbsp; &nbsp; &lt;/arg&gt;<br>
&gt; &nbsp; &nbsp; &lt;arg&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;key&gt;call_id&lt;/key&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;value&gt;[a real call id]&lt;/value&gt;<br>
&gt; &nbsp; &nbsp; &lt;/arg&gt;<br>
&gt; &nbsp; &nbsp; &lt;arg&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;key&gt;sig&lt;/key&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;value&gt;[a real sig]&lt;/value&gt;<br>
&gt; &nbsp; &nbsp; &lt;/arg&gt;<br>
&gt; &nbsp; &nbsp; &lt;arg&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;key&gt;v&lt;/key&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &lt;value&gt;1.0&lt;/value&gt;<br>
&gt; &nbsp; &nbsp; &lt;/arg&gt;<br>
&gt; &nbsp; &lt;/request_args&gt;<br>
&gt;<br>
&nbsp;&lt;/error_response&gt;<br>
&gt;<br>
&gt; Facebooker::Session::SessionExpired: Session key invalid or no longer<br>
valid<br>
&gt; &nbsp; &nbsp; from<br>
[removed]/vendor/plugins/facebooker/lib/facebooker/parser.rb:462:in<br>
&gt; `process&#39;<br>
&gt; &nbsp; &nbsp; from<br>
[removed]/vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in<br>
&gt; `parse&#39;<br>
&gt; &nbsp; &nbsp; from<br>
[removed]vendor/plugins/facebooker/lib/facebooker/service.rb:21:in<br>
&gt; `post&#39;<br>
&gt; &nbsp; &nbsp; from<br>
[removed]vendor/plugins/facebooker/lib/facebooker/session.rb:466:in<br>
&gt; `post&#39;<br>
&gt; &nbsp; &nbsp; from (irb):3<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Facebooker-talk mailing list<br>
&gt; <a rel="nofollow" href="mailto:Facebooker-talk@rubyforge.org" target="_blank">Facebooker-talk@rubyforge.org</a><br>
&gt; <a rel="nofollow" href="http://rubyforge.org/mailman/listinfo/facebooker-talk" target="_blank">http://rubyforge.org/mailman/listinfo/facebooker-talk</a><br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
Facebooker-talk mailing list<br>
<a rel="nofollow" href="mailto:Facebooker-talk@rubyforge.org" target="_blank">Facebooker-talk@rubyforge.org</a><br>
<a rel="nofollow" href="http://rubyforge.org/mailman/listinfo/facebooker-talk" target="_blank">http://rubyforge.org/mailman/listinfo/facebooker-talk</a><br>
</blockquote>
<br></div></div><font color="#888888">
--<br>
Mike Mangino<br>
<a rel="nofollow" href="http://www.elevatedrails.com" target="_blank">http://www.elevatedrails.com</a></font><div><div></div><div><br>
<br>
<br>
<br>
_______________________________________________<br>
Facebooker-talk mailing list<br>
<a rel="nofollow" href="mailto:Facebooker-talk@rubyforge.org" target="_blank">Facebooker-talk@rubyforge.org</a><br>
<a rel="nofollow" href="http://rubyforge.org/mailman/listinfo/facebooker-talk" target="_blank">http://rubyforge.org/mailman/listinfo/facebooker-talk</a><br>
</div></div></blockquote></div><br></div>
</div></div></div></blockquote></td></tr></tbody></table><br>

      <br>_______________________________________________<br>
Facebooker-talk mailing list<br>
<a href="mailto:Facebooker-talk@rubyforge.org">Facebooker-talk@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/facebooker-talk" target="_blank">http://rubyforge.org/mailman/listinfo/facebooker-talk</a><br>
<br></blockquote></div><br></div>