首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Freshdesk API

使用Freshdesk API
EN

Stack Overflow用户
提问于 2013-07-31 04:08:06
回答 2查看 2.8K关注 0票数 0

有没有人有使用FRESHDESK API http://freshdesk.com/api/创建票证的经验?

它在文档中这样说

代码语言:javascript
复制
Request URL: domain_URL/helpdesk/tickets.xml
Request method: POST

<helpdesk_ticket>
  <description>Disk failure problem</description>    <!--Mandatory -->
  <email>sample@example.com</email>                <!--Mandatory -->
  <priority>1</priority>                           <!-- Optional -->
  <status>2</status>                               <!-- Optional -->
</helpdesk_ticket>     

但是我有点不确定如何在我的HTML代码中使用它,所以我尝试使用这个

代码语言:javascript
复制
 %form.stacked_form{:action => "http://onehouse.freshdesk.com/helpdesk/tickets.xml", :method => "POST"}

在我的表格中,它似乎将门票与相关信息一起发布到了FRESHDESK网站。

但是,它会将我发送到一个XML页面,该页面显示:

此XML文件似乎没有任何与其关联的样式信息。文档树如下所示。

我得到了一大堆这样的东西

代码语言:javascript
复制
<helpdesk-ticket>
  <cc-email type="yaml">--- :fwd_emails: [] :cc_emails: []</cc-email>
  <created-at type="datetime">2013-07-30T13:04:18-07:00</created-at>
  <deleted type="boolean">false</deleted>
  <delta type="boolean">true</delta>
  <description>Not given.</description>
  <description-html><div>Not given.</div></description-html>
  <display-id type="integer">42</display-id>
  <due-by type="datetime">2013-08-02T13:04:17-07:00</due-by>
  <email-config-id type="integer" nil="true"/>
  <frDueBy type="datetime">2013-07-31T13:04:17-07:00</frDueBy>
  <fr-escalated type="boolean">false</fr-escalated>
  <group-id type="integer" nil="true"/>
  <id type="integer">17054416</id>
  <isescalated type="boolean">false</isescalated>
  <owner-id type="integer" nil="true"/>
  <priority type="integer">1</priority>
  <requester-id type="integer">5947991</requester-id>
  <responder-id type="integer" nil="true"/>
  <source type="integer">2</source>
  <spam type="boolean">false</spam>
  <status type="integer">2</status>
 <subject/>
  <ticket-type>Lead</ticket-type>
  <to-email nil="true"/>
  <trained type="boolean">false</trained>
  <updated-at type="datetime">2013-07-30T13:04:18-07:00</updated-at>
  <urgent type="boolean">false</urgent>
  <status-name>Open</status-name>
  <requester-status-name>Being Processed</requester-status-name>
  <priority-name>Low</priority-name>
  <source-name>Portal</source-name>
  <requester-name>Richard Ahn</requester-name>
  <responder-name>No Agent</responder-name>
  <notes type="array"/>
  <attachments type="array"/>
  <to_emails></to_emails>
  <custom_field></custom_field>
 </helpdesk-ticket>

我有点不确定我该怎么解决这个问题...点击提交后,工单创建完成,在freshdesk网站上,我可以看到我的工单请求。

我只需要一种方法,让它要么重定向或发送某种确认闪光消息给用户,说你的请求已经发送…

如果任何人有任何信息,他们可以给我,那将是很好的。

EN

回答 2

Stack Overflow用户

发布于 2013-07-31 06:09:40

如果返回的JavaScript票证数据有效,则需要使用XML发送请求,并将用户重定向到成功页面。

除了重定向,你也可以使用JavaScript来显示一些包含消息的div。

如果您不想将用户重定向到REST服务的结果,请不要将表单提交到REST web服务。

票数 0
EN

Stack Overflow用户

发布于 2017-07-15 09:59:30

跨域请求默认不允许使用XML (see here) .You可以使用跨域访问的JSON格式的v2接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17956416

复制
相关文章

相似问题

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