Mike Mangino
2008-Jul-18 14:57 UTC
[Facebooker-talk] ProfilePublisher support is now on GitHub
Sorry all of this is coming so close to the new profile cutover. I want to get code out there as I integrate it. I just added support for the new Profile Publisher: (http://wiki.developers.facebook.com/index.php/New_Design_Publisher ) There are just a couple of methods. wants_interface? tells you whether or not Facebook is asking for the interface. render_publisher_interface builds the JSON for the publisher interface specification. render_publisher_response takes a UserAction (returned by your Publisher when you call create_method on a method that sends_as :user_action) render_publisher_error(title,body) renders the JSON necessary for an error message. Here is an example action that will be discussed in the next version of Developing Facebook Platform Applications with Rails: def index @defender = User.for(params[:fb_sig_profile_user]) if wants_interface? render_publisher_interface(render_to_string(:partial=>"form")) else attack = Attack.new(params[:app_params][:attack]) @attack = current_user.attack(@defender,attack.move) render_publisher_response(AttackPublisher.create_attack(@attack)) end end Mike -- Mike Mangino http://www.elevatedrails.com