我正尝试在Django视图中使用Groupme's API发布一条消息。为了帮助实现HTTP also,我使用了requests python package.,我还使用了json python模块来格式化json数据。
import requests, json
data = json.dumps({"message":{"source_guid":"random_string", "text": "message_to_send"}})
send = requests.post("https://api.groupme.com/v3/groups/:group_id/message?token=my_access_token", data=data)
send.json()当然,在我的代码中,:groupe_id和my_access_token是实际的数字。但是,这总是返回:
{u'meta': {u'code': 400, u'errors': [u'text is required']}}而不是状态201。有人能告诉我为什么它不能识别json数据中的"text“条目吗?谢谢。
发布于 2015-07-10 22:18:58
你应该发帖子到:
https://api.groupme.com/v3/groups/:group_id/messages有效负载如下:
{
"message": {
"source_guid": "c8bf78dd-c17c-4d1d-9029-1689764436a1",
"text": "So text....."
}
}将您的访问令牌放在http标头X-Access-Token中,并确保Content-Type标头为application/json
发布于 2016-11-09 03:44:46
只需在POST请求的输入参数中使用'json‘,而不是'data’。
data = {"message":{"source_guid":"random_string","text":"message_to_send"}}
send = requests.post("https://api.groupme.com/v3/groups/:group_id/message?token=my_access_token", json=data)
print send.texthttps://stackoverflow.com/questions/31225324
复制相似问题