perrin has asked for the wisdom of the Perl Monks concerning the following question:

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.