[Facebooker-talk] Unusual Bebo invitations occurances???
David Clements
digidigo at gmail.com
Tue Nov 11 11:29:31 EST 2008
Not sure if this will help but I have had to special case the invite page.
I am not remembering why but I have this code.
<fb:request-form action="<%= bebo_request? ? "social_network/dashboard" :
"dashboard" %>"
I am running on facebook and bebo.
Dave
On Mon, Nov 10, 2008 at 4:21 PM, Joseph Durden <josephdurden at gmail.com>wrote:
> hello,
>
> I am using the updated facebooker with bebo support. I am running into
> problems though using invitations with bebo. The problems I am running into
> with bebo, when using the invitations new controller action with the
> invitations/new.fbml.erb, and inside the new.fbml.erb file, calling
> invitations_url within the fb_multi_friend_request does not recognize when
> to call the invitations index action when pressing skip. Instead when
> pressing skip, it calls the invitations/create action which causes errors.
> here is the code I am using, and I should note it is from the Developing
> facebook platform development with rails book.
>
> class InvitationsController < PilotController
>
> def index
> redirect_to root_url
> end
>
> def new
> if params[:from]
> @sent_from_id = params[:from]
> @user = facebook_session.user
> @user.profile_fbml = render_to_string(:partial=>"profile" ,
> :locals=>{:from=>params[:from]})
> end
> @from_user_id = facebook_session.user.to_s
> end
>
> def create
> @sent_to_ids = params[:ids]
> end
> end
> app/views/invitations/new.fbml.erb
>
> <% fb_multi_friend_request("Test this app" ,
> "Invite your friends to test this app" ,
> invitations_url) do %>
> Test this app with your friends!
> <%= fb_req_choice("Test this app!" ,
> root_url(:from=>@from_user_id, :canvas=>true))%>
> <% end %>
>
> app/views/invitations/create.fbml.erb
>
> <% for id in @sent_to_ids%>
> <%= fb_profile_pic id %> <%= fb_name id %><br />
> <% end %>
>
> app/views/invitations/_profile.fbml.erb
> <% if @sent_from_id %>
> I was sent here by <fb:name uid='<%= @sent_from_id %>' /><br />
> <% end %>
> I am <fb:name uid='<%= current_user.facebook_id %>' /><br />
>
> The following errors exist when following this flow of events: After
> navigating to invitations/new and pressing skip, for some reason bebo tries
> to call the create method and tries to set @sent_to_ids, even though it
> should be recognizing the index action. When performing this in facebook,
> everything works as expected and after clicking skip, the user is redirected
> to the invitations index action. Here are the errors when doing this in
> bebo:
>
> NoMethodError in Invitations#create
>
> Showing invitations/create.fbml.erb where line #1 raised:
>
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.each
>
> Extracted source (around line #1):
>
> 1: <% for id in @sent_to_ids%>
> 2: <= fb_profile_pic id %> <= fb_name id >
> 3: < end %>
>
> —-—-—-—-—-—
>
> I am also receiving problems during this flow of events as well. Navigate
> to the invite page, select users to invite, followed by deselecting all of
> the users, then clicking skip. When the skip action is performed, for some
> reason the params[:ids] have been stored and the create action is called,
> showing the create.fbml.erb page with a list of users that have been
> selected, even though skip was called. The invitation is not sent though.
>
> Basically pressing skip in bebo calls the create action and stores any
> selected and deselected users in the @sent_to_ids variable, even though it
> should be calling the index action.
>
> What is the best way to handle this inconsistency so pressing skip works as
> expected when using bebo, so it recognizes that skip should route to
> invitations/index action? Is there another api call rather than the
> fb_multi_friend_request where I could explicitly define when pressing skip,
> or pressing invite? How have others handled this?
>
> _______________________________________________
> Facebooker-talk mailing list
> Facebooker-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/facebooker-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20081111/bf8390c2/attachment-0001.html>
More information about the Facebooker-talk
mailing list