这是我第一次在Stackoverflow上发帖,所以如果我发布的内容很简单,那就道歉了。
过去几天,我一直试图在Zoho People和Freshbooks之间建立一个webhook。目的是将新员工的电子邮件地址和姓名从Zoho推送到Freshbooks。这些数据将填写一份通过电子邮件发送给用户的表格,邀请他们加入我作为承包商的Freshbooks。
据我所知,我已经正确地完成了这项工作,Freshbooks和Zoho都说webhook是正确的。他们似乎无法弄清楚它为什么不起作用。
Zoho People的详细设置如下:
通知网址 - https://teachtutti.freshbooks.com/api/2.1/xml-in 方法 - 发布 表格名称 - 音乐教师(这是Zoho最初的电子邮件地址和名称) 实体参数: - 参数名称=电子邮件|参数值= $ {email_address} 用户定义格式的参数: - 参数名称 - XML - 价值描述:
<!--?xml version="1.0" encoding="utf-8"?-->
<request method="contractor.create">
<contractor>
<name>${First_name} ${Last_name}</name>
<email>${email_address}</email> <!--Required-->
<task_id>190354</task_id> <!--Required-->
<projects>
<!-- Assign new contractors to specific projects using project_id -->
<project>
<project_id>49537</project_id>
</project>
</projects>
</contractor>
</request>
自定义参数: - authtoken = 27a8ad5004154bf19f0a6805ee8154a6 - task_id = 190354 - project_id = 49537
根据以上所有信息创建的预览网址为https://teachtutti.freshbooks.com/api/2.1/xml-in?email= $ {email_address}&amp; XML =&amp; authtoken = 27a8ad5004154bf19f0a6805ee8154a6&amp; task_id = 190354&amp; project_id = 49537
如果您输入上述网址,则会收到以下回复:
此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。
<response xmlns="http://www.freshbooks.com/api/" status="fail">
<error>Your XML is not formatted correctly.</error>
<code>40010</code>
</response>
我已经做了我能想到的一切来解决这个问题。项目ID,任务ID,身份验证令牌和要通知的URL都是正确的。我完全难过了!
如果有人可以帮我解决这个问题,我会永远感激不尽!对于它的价值,Zoho似乎认为问题出现在Freshbooks结束,因为他们已经确认数据被发送到Freshbooks。令人讨厌的是,我试图通过在Freshbooks结束时创建webhook来解决这个问题,但却发现承包商。创建api呼叫是不是从他们的最终可用...