gpt4 book ai didi

java - Java 中的关键跟踪器电子邮件集成 Hook

转载 作者:行者123 更新时间:2023-12-01 15:13:16 26 4
gpt4 key购买 nike

我们有一个简单的要求,即当电子邮件发送到我们的组织 ID(例如 bugs@my-org.com)时,能够在 PivotalTracker 中创建一个故事

我可以找到几个或基于 ruby​​ 的包装器,但没有任何可以在我们的 GAE 应用程序上运行的 java 语言。如果存在这样的解决方案,有什么建议吗?

有一些 api 提到 https://www.pivotaltracker.com/help/api?version=v3#add_story在curl中使用代码

curl -H "X-TrackerToken: $TOKEN" -X POST -H "Content-type: application/xml" \
-d "<story><story_type>feature</story_type><name>Fire torpedoes</name><requested_by>James Kirk</requested_by></story>" \
http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/stories

不知道我们如何在 java 中做到这一点?

最佳答案

你需要做两件事:

  1. Receive email在GAE

  2. 通过 URLFetch 发出 POST 请求:

    String pivotalUrl = "http://www.pivotaltracker.com/services/v3/projects/"+projectID+"/stories"

    String body = "<story><story_type>feature</story_type><name>Story name</name><requested_by>James Kirk</requested_by></story>"

    URLFetchService fetchService = URLFetchServiceFactory.getURLFetchService();
    HTTPRequest request = new HTTPRequest(pivotalUrl, HTTPMethod.POST, FetchOptions.Builder.withDeadline(30));
    request.addHeader(new HTTPHeader("X-TrackerToken","putTokenHere"));
    request.addHeader(new HTTPHeader("Content-type","application/xml"));

    HTTPResponse response = fetchService.fetch(request);
    if (response.getResponseCode() != 200) {
    // something went wrong
    }

关于java - Java 中的关键跟踪器电子邮件集成 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com