[Facebooker-talk] fb:dialog-content

Dara Mulvihill dara at catch.fm
Wed Aug 13 11:26:46 EDT 2008


Ok,
I'll set up a mirror environment with the newer plugin code just as soon 
as I can.
For the record, this is Bebo application development I'm looking at.

David Clements wrote:
> I would love to know more about your setup so that we can sort out the 
> error you were seeing in the
>
> set_profile_fbml_with_bebo_adapter
>
> For reference this  is  an alias_method_chain  method. 
>
> If there are general bugs with it we could remove the require 
> 'bebo_adpater' and only load it if we detect it in the YML file. 
>
> Dave
>
>
>
> On Wed, Aug 13, 2008 at 8:12 AM, Mike Mangino 
> <mmangino at elevatedrails.com <mailto:mmangino at elevatedrails.com>> wrote:
>
>     Hmm, not a lot to go off of. What does error code mean for bebo?
>     Do they support a discussion board in the profile? I would guess not.
>
>     Mike
>
>
>     On Aug 13, 2008, at 9:51 AM, Dara wrote:
>
>         Not very, a couple of weeks old I believe.
>         I updated earlier this week, but cracks started to show on the
>         application (in set_profile_fbml_with_bebo_adapter as I
>         recall, due to a nil session) so I chose to revert for the
>         current time.
>
>         Below is the response from the debug statement you suggest. I
>         have cut down the markup.
>         The error goes away if I remove the <fb:dialog-content> tag.
>
>         I've also just found that the error also goes away again if I
>         add the <fb:dialog-title> tag, which i was missing, and so
>         this is perhaps what bebo is complaining about below.
>         <?xml version="1.0" encoding="UTF-8"?>
>         <error_response>
>          <error_code>1</error_code>
>          <error_msg></error_msg>
>          <request_args list="true">
>            <arg>
>              <key>uid</key>
>              <value>xxxxxxxxx</value>
>            </arg>
>            <arg>
>              <key>v</key>
>              <value>1.0</value>
>            </arg>
>            <arg>
>              <key>markup</key>
>              <value>
>         ---snip
>
>          &lt;fb:dialog id=&quot;diame&quot;&gt;
>            &lt;fb:dialog-content id=&quot;diamecontent&quot;&gt;
>              This is the dialog content
>            &lt;/fb:dialog-content&gt;
>          &lt;/fb:dialog&gt;
>
>
>         ---snip
>
>         </value>
>            </arg>
>            <arg>
>              <key>api_key</key>
>              <value>yyyyyyyyyyyy</value>
>            </arg>
>            <arg>
>              <key>method</key>
>              <value>facebook.profile.setFBML</value>
>            </arg>
>            <arg>
>              <key>call_id</key>
>              <value>1234567890.12345</value>
>            </arg>
>            <arg>
>              <key>session_key</key>
>              <value>zzzzzzzzzzzzz</value>
>            </arg>
>            <arg>
>              <key>sig</key>
>              <value>xxxxxyyyyyzzzzzzz</value>
>            </arg>
>          </request_args>
>         </error_response>
>
>
>         Mike Mangino wrote:
>
>
>             Are you using a very recent Facebooker? We should get
>             better error messages now. Could you also put a debug
>             statement in parser.rb like:
>
>                def self.parse(method, data)
>                  puts data.body
>                  Errors.process(data)
>                  parser = Parser::PARSERS[method]
>                  parser.process(
>                    data
>                  )
>                end
>
>
>             That will show us the actual error that is being sent.
>
>             Mike
>
>             On Aug 13, 2008, at 8:21 AM, dara wrote:
>
>                 This is what I get from the log (was actually coming
>                 out anyway but i was missing it off screen):
>
>                 Facebooker::Session::UnknownError ():
>                  
>                  /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in
>                 `process'
>                  
>                  /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in
>                 `parse'
>                  
>                  /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in
>                 `post'
>                  
>                  /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in
>                 `post'
>                  
>                  /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in
>                 `set_profile_fbml'
>                  
>                  /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in
>                 `send_message'
>                  
>                  /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in
>                 `method_missing'
>                    /app/controllers/welcome_controller.rb:7:in `index'
>                 cheers
>
>                 Mike Mangino wrote:
>
>
>                     Interesting. Somehow the code is trying to render
>                     the error page inside a publisher. That will
>                     likely cause some problems. Can you rescue the
>                     exception in your publisher and get some
>                     additional detail about what is going wrong?
>
>                     Mike
>
>                     On Aug 13, 2008, at 7:28 AM, dara wrote:
>
>                         Hi,
>
>                         I'm seeing the following error when trying to
>                         use an fb:dialog-content within an fb:dialog tag.
>                         Have any of you hit and solved this already ?
>
>                         ActionView::TemplateError (private method
>                         `gsub' called for {}:Hash) on line #7 of
>                         /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:
>                         4:     in <%=h
>                         request.parameters['controller'].humanize
>                         %>Controller<% if request.parameters['action']
>                         %>#<%=h request.parameters['action'] %><% end %>
>                         5:   <% end %>
>                         6: </h1>
>                         7: <pre><%=h @exception.clean_message %></pre>
>                         8:
>                         9: <%= render_file(@rescues_path +
>                         "/_trace.erb", false) %>
>                         10:
>
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in
>                         `clean_within'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in
>                         `clean_message'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in
>                         `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in
>                         `send'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in
>                         `execute'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in
>                         `send'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in
>                         `render'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in
>                         `render'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in
>                         `render_template'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in
>                         `render_file'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in
>                         `rescue_action_locally'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in
>                         `rescue_action'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in
>                         `perform_action_without_caching'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in
>                         `perform_action'
>                          
>                          /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
>                         `cache'
>                         ...
>
>
>
>                         This is within the profile, sent through a
>                         publisher, and in the context of the bebo
>                         social networking service.
>
>
>                         _______________________________________________
>                         Facebooker-talk mailing list
>                         Facebooker-talk at rubyforge.org
>                         <mailto:Facebooker-talk at rubyforge.org>
>                         http://rubyforge.org/mailman/listinfo/facebooker-talk
>
>
>                     -- 
>                     Mike Mangino
>                     http://www.elevatedrails.com
>
>
>
>
>             -- 
>             Mike Mangino
>             http://www.elevatedrails.com
>
>
>
>
>     -- 
>
>     Mike Mangino
>     http://www.elevatedrails.com
>
>
>
>     _______________________________________________
>
>     Facebooker-talk mailing list
>     Facebooker-talk at rubyforge.org <mailto:Facebooker-talk at rubyforge.org>
>     http://rubyforge.org/mailman/listinfo/facebooker-talk
>
>


-- 

Dara Mulvihill
Catch
phone: +353.51.30.62.76
phone: +353.85.100.19.21
email: dara at catch.fm
skype: dara.om
aim/msn/yahoo: dar4l77

Catch is the registered trade name of Hash 6 Limited, a limited liability company incorporated in Ireland with a registered office at Arclabs, Carriganore, Co. Waterford, Ireland. Registration number: 400180.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20080813/79800893/attachment-0001.html>


More information about the Facebooker-talk mailing list