나는 파이썬 도구를 사용하여 힙합 방에 업데이트를 보내고 싶습니다. 쉘 스크립트를 사용하여이 작업을 수행하므로 환경에서는 작동하지만 토큰을 힙합 API에 푸시 할 수는 없습니다. 뭔가 간단한 것이되어야합니다.python에서 hipchat에 게시하는 방법
먼저이 제대로 인증하고 메시지 전달 :
curl -d "room_id=xxx&from=DummyFrom&message=ThisIsATest&color=green" https://api.hipchat.com/v1/rooms/message?auth_token=yyy
을하지만 파이썬 "요청"모듈을 사용하려고 할 때, 나는 갇히지하고있다.
False 401 {"error":{"code":401,"type":"Unauthorized","message":"Auth token not found. Please see: https:\/\/www.hipchat.com\/docs\/api\/auth"}}
기본적으로 내가 제대로 인증 토큰을 전달하는 것 같지 않습니다
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
여기 내 오류 정보입니다. 이 기능을 어떻게 작동시킬 수 있습니까?
를 사용 libs와의 공식 목록입니다 토큰을 쿼리 문자열 매개 변수에 넣고, 파이썬 예제에서는 헤더 값으로 전달합니다. 귀하의'curl' 제출물이 작동하기 때문에 여러분은 URL 쿼리 문자열에 토큰을 포함시켜 파이썬에서 같은 방식으로 시도해 보셨습니까? – lanzz