The normal behaviour in the OAUTH protocol, for getting the requestToken, is to send a HTTP-POST, containing a http.authorization header. The data in this, is the following

oauth_version=\"1.0\",oauth_nonce=\"87__HIDDEN__66bd\",oauth_timestamp=\"1365000670\",oauth_consumer_key=\"de99__HIDDEN__cf18\",oauth_callback=\"htt__HIDDEN__Fauthorized\",oauth_signature_method=\"HMAC-SHA1\",oauth_signature=\"hyT__HIDDEN__sc%3D\"

Sadly, freelancer.com can't accept this. These parameter MUST be send in a HTTP-GET, with the data as query-parameters.

Like so: /RequestRequestToken/requestRequestToken.json?oauth_version=1.0&oauth_nonce=5bb__HIDDEN__144&oauth_timestamp=1365013875&oauth_consumer_key=de9__HIDDEN__cf18&oauth_callback=http__HIDDEN__authorized&oauth_signature_method=HMAC-SHA1&oauth_signature=qkX__HIDDEN__3D

I need an option, when using the get function, to use this method instead. The GET to POST part is easy - no problem.

I can see, if I outcomment the if (substr($param_key, 0, 5) != 'oauth') { on line 312, I get what I want, but the must be a better way.

Any suggestions?