Lee ---<br><br>Don't use One Time Passwords as that route has been deprecated by Facebook. Instead, you should prompt the user for the appropriate extended permission.<br><br><a href="http://wiki.developers.facebook.com/index.php/Extended_permissions">http://wiki.developers.facebook.com/index.php/Extended_permissions</a><br>
<br>Cheers<br><br>Vince<br clear="all"><br>----<br>Vincent Chu<br><br><div class="gmail_quote">On Sat, Feb 14, 2009 at 6:57 PM, Lee Connell <span dir="ltr"><<a href="mailto:lee.a.connell@gmail.com">lee.a.connell@gmail.com</a>></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;">Below is code that i'm trying to get to use infinite sessions, i went on facebook and created my one-time key using the code-gen which is suppose to keep you logged in permanently. When I try to secure_with! it tells me session is expired or not valid, what am I doing wrong?<div>
<br></div><div><div>#!/usr/bin/env ruby</div><div>require 'rubygems'</div><div>require 'facebooker'</div><div><br></div><div>API_KEY = 'myapikey'</div><div>API_SECRET = 'mysecret'</div><div>
<br></div><div>session = Facebooker::Session.create API_KEY, API_SECRET </div><div>cached = true</div><div><br></div><div>if cached then</div><div> token = "my6digitkey"</div><div> userid = "myuserid"</div>
<div> session.secure_with! token, userid, 0</div><div>else</div><div> token = session.auth_token</div><div> puts "Paste the URL into your web browser and login"</div><div> puts session.login_url + "&auth_token=#{token}"</div>
<div> puts "Hit return to continue..."</div><div> gets </div><div>end</div><div><br></div><div>session.user.populate :name, :status, :pic_square, :uid</div><div><br></div><div>puts "ID: #{session.user.uid}"</div>
<div>puts "Full Name: #{<a href="http://session.user.name" target="_blank">session.user.name</a>}"</div><div>puts "Status: #{session.user.status.message}"</div><div>puts "Picture: #{session.user.pic_square}"</div>
<div><br></div><div>friends = session.user.friends! :name, :status</div><div>friends.each do |friend|</div><div> puts "First Name: #{<a href="http://friend.name" target="_blank">friend.name</a>}"</div><div> puts "Status: #{friend.status.message}"</div>
<div>end</div></div>
<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>