Has anyone tried the WWW::Facebook::API module? It's not working for me at all, and the reason seems to be duplicated query args coming from Facebook. I'm just wondering if anyone else has seen this before.

A dump of query args shows things like this (values modified for privacy):

'fb_sig_api_key' => [ '5987b7ccf4a68b6981b9465fe89cd5a63', '5987b7ccf4a68b6981b9465fe89cd5a63' ], 'fb_sig_session_key' => [ '7ab9597233493704f05192544-5341053 +94', '7ab9597233493704f05192544-5341053 +94' ],

SOLVED: Facebook turns GET forms into POST, but sends them to the full URL with the query string, sending some parameters in the POST data as well. This means that URI parsers like Apache::Request flatten the duplicates into arrays and WWW::Facebook::API crashes and burns.


In reply to duplicate values from Facebook API by perrin

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.