Using Freshdesk API
Using Freshdesk API
有人有使用FRESHDESK API的经验吗http://freshdesk.com/api/创建票证?
文件中有这样的说明
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代码中使用它,所以我尝试使用这个
%form.stacked_form{:action => "http://onehouse.freshdesk.com/helpdesk/tickets.xml", :method => "POST"}
在我的表格中,它似乎将带有相关信息的机票张贴到FRESHDESK网站。
然而,它将我发送到一个XML页面,上面写着:
此XML文件似乎没有任何关联的样式信息。文档树如下所示。
我有一堆
<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网站上我可以看到我的门票申请。
我只需要一种方法,让它重定向或向用户发送某种确认短信,说你的请求已经发送。。。
如果有人有任何信息可以给我,那就太好了。
如果返回的XML票证数据有效,则需要使用JavaScript发送请求,并将用户重定向到成功页面。
您也可以使用JavaScript来显示包含消息的div,而不是重定向。
如果您不想将用户重定向到REST服务的结果,请不要向REST web服务提交表单。
默认情况下,XML不允许用于跨域请求(请参阅此处)。您可以使用v2 API,它是跨源访问和JSON格式。
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Backbone.js restful json API design
- 标记的实时更新,无需加载页面谷歌地图API V3
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 对API数据使用声明性绑定
- Using Freshdesk API