所以我们一直在使用Flowdock Push API已有一段时间了。我们一直用它来推送来自我们的Continous Integration服务器(电子指挥官)的消息,它一直很好用。它今天已集成到PowerShell脚本中。
现在我已收到通知,PUSH API已弃用,将被删除"某天"以及REST API的消息功能的参考。
根据文档,我能够将来自我的个人API令牌的消息直接添加到聊天中。但是,当我尝试使用流API令牌向收件箱添加邮件时,我会继续获取404&#39>
我正在使用fiddler的组合功能来调整(ha!)dox中的示例(我已经将其匿名化了一下):
POST https://api.flowdock.com/MYORGANIZATION/MYFLOW/mesages
User-Agent: Fiddler
Host: api.flowdock.com
Content-Length: 593
Content-Type: application/json
Accept: application/json
{
"flow_token": "MYFLOWS API TOKEN",
"event": "activity",
"author": {
"name": "anttipitkanen",
"avatar": "https://avatars.githubusercontent.com/u/946511?v=2"
},
"title": "Opened pull request",
"thread_id": "WT5yWsIpdvUPxP07lfgQDmLoGQQ",
"external_thread_id": "github:component:pr:42",
"thread": {
"title": "Fix bug in thread API",
"body": "Body with <b>HTML<b> formatting",
"external_url": "https://github.com/flowdock/component/pull/42",
"status": {
"color": "green",
"value": "open"
}
}
}
原始回复是:
HTTP/1.1 404 Not Found
Date: Thu, 08 Oct 2015 10:02:34 GMT
Status: 404 Not Found
Content-Type: application/json
X-Request-Id: ab39438c-07b7-48bf-bde8-c3b29478094d
X-Runtime: 0.007442
Strict-Transport-Security: max-age=31557600
X-Server-Id: 3c4883af38147558374983c6d90b2bb9badb86d4
Vary: Accept-Encoding
Transfer-Encoding: chunked
20
{"message":"Resource not found"}
0
flow_token是我的流程的API令牌吗?或者它是我必须注册的开发令牌?
这不是作为一个应用程序工作,我只是想推动构建和部署到其他开发人员的状态。
答案 0 :(得分:2)
正确的端点是https://api.flowdock.com/flows/ORG/FLOW/messages
。
flow_token有点令人困惑,因为它不是流API令牌,而是source's flow_token。要将flow_token获取到源,您需要创建application。然后为某个流创建一个源。最简单的方法是使用应用程序中的“测试工具”部分。
最后,您可能只想使用“external_thread_id”。