Ключевой трекер интеграции электронной почты в Java
У нас есть простое требование - иметь возможность создавать историю в PivotalTracker, когда отправляется электронное письмо на наш идентификатор организации, например, скажем bugs@my-org.com
Я мог найти пару или рубиновую обертку, но ничего в java, которую я могу запустить в нашем приложении GAE. Любой совет, если такое решение существует?
На https://www.pivotaltracker.com/help/api?version=v3 есть некоторые упоминания API с кодом в 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 ответ
Решение
Вам нужно сделать две вещи:
Сделайте запрос POST через URLFetch:
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 }