首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Django将消息发布到Groupme API

使用Django将消息发布到Groupme API
EN

Stack Overflow用户
提问于 2015-07-05 05:40:25
回答 2查看 887关注 0票数 1

我正尝试在Django视图中使用Groupme's API发布一条消息。为了帮助实现HTTP also,我使用了requests python package.,我还使用了json python模块来格式化json数据。

代码语言:javascript
复制
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是实际的数字。但是,这总是返回:

代码语言:javascript
复制
{u'meta': {u'code': 400, u'errors': [u'text is required']}}

而不是状态201。有人能告诉我为什么它不能识别json数据中的"text“条目吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-07-10 22:18:58

你应该发帖子到:

代码语言:javascript
复制
https://api.groupme.com/v3/groups/:group_id/messages

有效负载如下:

代码语言:javascript
复制
{
   "message": {
     "source_guid": "c8bf78dd-c17c-4d1d-9029-1689764436a1",
     "text": "So text....."
   }
}

将您的访问令牌放在http标头X-Access-Token中,并确保Content-Type标头为application/json

票数 0
EN

Stack Overflow用户

发布于 2016-11-09 03:44:46

只需在POST请求的输入参数中使用'json‘,而不是'data’。

代码语言:javascript
复制
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.text
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31225324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档