I had an issue when doing PUT requests to MySpace. For what I've seen using their OAuth tool it seems like they generate the signature with a URL containing OAuth parameters as well as the url encoded post/put parameters. Ruby-OAuth, however, does not include the latter in the url when doing PUT (only in POSTs), which results in different base strings and thus different signatures.
I wrote a small patch for fixing this in my app: http://gist.github.com/460019
I had an issue when doing PUT requests to MySpace. For what I've seen using their OAuth tool it seems like they generate the signature with a URL containing OAuth parameters as well as the url encoded post/put parameters. Ruby-OAuth, however, does not include the latter in the url when doing PUT (only in POSTs), which results in different base strings and thus different signatures.
I wrote a small patch for fixing this in my app: http://gist.github.com/460019