First off, you''ll probably want to use the Facebook graph API (
http://developers.facebook.com/docs/api) rather than the old one which you
are trying to use. And if you want a much simpler gem, check out:
https://github.com/appoxy/mini_fb
On Mon, Nov 22, 2010 at 9:53 PM, Prabhat Thapa
<prabhat4ever-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>wrote:
> Hey i am trying to implemet facebook feed post to user''s facebook
wall
> functionality from my web application/website. i tried a lot but still
> result less. Plz tell me which is the best way to implement facebook
> feed post in user''s profle. I am using facebooker.
>
>
> I am working in rails 2.3.8 verison. install Facebooker Gem as i also
> need to fconnect functionality.
>
> 1. Here is my dashboard controller ... after login through fconnect we
> redirect user to "show" action of dashboard controller.
>
> class DashboardsController < ApplicationController
> #before_filter :login_required
>
> layout ''index''
>
> #--------- Creatting sub class ----------
> class FacebookPublisher < Facebooker::Rails::Publisher
>
> def publish_pg_template
> one_line_story_template "{*actor*} created/updated: restro"
> short_story_template "{*actor*} created/updated: <a
> href=''http://www.playgroundrus.com/playgrounds/1''>
restro data! ",
> "testing"
> end
>
> def publish_pg(pg,facebook_session)
> send_as :user_action
> from facebook_session.user
> data :actor => facebook_session.user.first_name
> end
> end
> #--------- End sub class ----------
>
> def show
> @user = facebook_session.user
> #-----------------------------------------------
> # action = Facebooker::Feed::TemplatizedAction.new
>
> # action.page_actor_id = "104646262908753"
>
> # action.title_template = "test from {actor} did something"
>
> # @user.publish_templatized_action(action)
>
> #-----------------------------------------------
>
> #-----------------------------------------------
> #f = Facebooker::Session.create
> #f.post ''facebook.stream.publish'', :uid => @user.id,
:message =>
> ''test4''
> #-----------------------------------------------
>
> #-----------------------------------------------
> # flash[:user_action_to_publish] >
FacebookPublisher.create_publish_pg(@user,session[:facebook_session])
>
> #-----------------------------------------------
>
> #-----------------------------------------------
> puts @user.id
> fb_session = Facebooker::Session.create
> fb_session.auth_token = @user.session.auth_token
> fb_session.post("facebook.feed.publishTemplatizedAction",
:target_ids
> =>
> "", :title_template => "Testing a News Feed post on a
Page posted by
> {actor}", :title_data => "{}", :body_template =>
"Check it out yo says
> {name}.", :body_data => "{"name":
"cbq"}", :body_general => "Here is
> the
> body.", :page_actor_id => "104646262908753")
> #-----------------------------------------------
>
> respond_to do |format|
> format.html
> end
> end
> end
>
> Note :-> all the code between
> "#-----------------------------------------------" are different
> approaches to post feed into user''s or pages wall but i am still
> resultless.
>
> 1. Here is my layout file data.
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona...
> <html xmlns="http://www.w3.org/1999/xhtml"
> xmlns:fb="http://www.facebook.com/2008/fbml">
> <head>
> <meta http-equiv="content-type"
content="text/html;charset=UTF-8" />
> <title>Your awsome facebook connected app</title>
>
> <%= stylesheet_link_tag ''application'' %>
> <%= javascript_include_tag :defaults %>
>
> <script
> src="http://static.ak.connect.facebook.com/js/api_lib/v...
> type="text/javascript"></script>
>
> <%= fb_connect_javascript_tag %>
> <% init_fb_connect "XFBML" %>
>
> <% init_fb_connect "XFBML","Api" do %>
> <%= fb_user_action(flash[:user_action_to_publish]) if
> flash[:user_action_to_publish] %>
> <% end %>
>
> </head>
> <body>
> <p style="color: green"><%= flash[:notice]
%></p>
> <%= yield %>
>
> </body>
> </html>
>
>
> 1. Here is my view file for "show" function with just a logout
link.
>
> <span><%= link_to "Sign Out", user_session_path, :method
=> :delete
> -%></span>
>
>
> Also plz tell me weather should i have to go for another approach
> instead of facebooker. should i have to update the rails version etc
> etc.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To unsubscribe from this group, send email to
>
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org<rubyonrails-talk%2Bunsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.