You have not included the row:

request.add_header ("Authorization", "Bearer " + l_access_token.token)

It does work both with it and without it in this Facebook case but might be necessary if it should follow the specification of the Oauth 2.0 protocoll as you mentioned in another post.