further investigation reveals that support for gtk_show_uri() is required, which implies the gvfs extension is needed.
With gvfs loaded, I get an error of the form "error":14,"message":"This token has not been authorized"
I'd appreciate it if somebody who uses the gnome desktop with tc could give this a go (connect to last.fm) to see if it works.