Como postar no hipchat a partir de python

Eu tenho algumas ferramentas python que gostaria de enviar atualizações para uma sala de hipchat. Eu faço isso em outro lugar com scripts de shell, então sei que funciona em nosso ambiente, mas não consigo levar o token à API do hipchat. Tem que ser algo simples.

Primeiro, isso se autentica corretamente e envia uma mensagem:

curl -d "room_id=xxx&from=DummyFrom&message=ThisIsATest&color=green" https://api.hipchat.com/v1/rooms/message?auth_token=yyy

Mas quando tento usar o módulo "pedidos" do python, estou ficando travado.

import requests
room_id_real="xxx"
auth_token_real="yyy"
payload={"room_id":room_id_real,"from":"DummyFrom","message":"ThisIsATest","color":"green"}
headerdata={"auth_token":auth_token_real,"format":"json"}
r=requests.post("https://api.hipchat.com/v1/rooms/message", params=payload, headers=headerdata)
print r.ok, r.status_code, r.text

Aqui estão as minhas informações de erro:

False 401 {"error":{"code":401,"type":"Unauthorized","message":"Auth token not found. Please see: https:\/\/www.hipchat.com\/docs\/api\/auth"}}

Basicamente, parece que não estou passando o token de autenticação corretamente. Como posso fazer isso funcionar?

questionAnswers(4)

yourAnswerToTheQuestion