我正在尝试三个Zoho Invoice API,但它们无法正常工作。
Invoice API是:
创建客户付款(发布方法)
列出联系人(获取方法)
对于列表联系人我使用了URL作为 https://invoice.zoho.com/api/contacts/?authtoken=&安培;范围= invoiceapi
但我的回答是
<Response status="0">
<Code>5</Code>
<Message>
<![CDATA[ Invalid URL Passed ]]>
</Message>
</Response>
对于列表客户付款,我使用了URL作为
https://invoice.zoho.com/api/customerpayments?authtoken=&安培;范围= invoiceapi
我的回答是
<Response status="0">
<Code>5</Code>
<Message>
<![CDATA[ Invalid URL Passed ]]>
</Message>
</Response>
要创建客户付款我正在使用创建地图字段和Post URL方法,如下所示
<%{
map1 = map();
map1.put("date", "2014-3-24");
map1.put("amount", "10100");
map1.put("customer_id", "<my custome ID>");
map1.put("invoice_id", "<my Invoice ID>");
map1.put("authtoken", "<my authtoken>");
map1.put("scope", "invoiceapi");
post = postUrl("https://invoice.zoho.com/api/customerpayments", map1,false);
PostResponseCode=post.get("responseCode");
PostResponseText=post.get("responseText");%>
<%=PostResponseCode%><br/>
<%=PostResponseText%>
<%}%>
但我的回复是
500 服务器遇到意外情况,导致无法完成请求
任何人都可以帮助我这个
答案 0 :(得分:3)
这是来自Zoho发票团队的Reshma。我们最近为Zoho Invoice和Zoho Books推出了 REST API 。我建议你做的是,在你的URL中包含标签V3,这样api调用看起来如下所示:
https://invoice.zoho.com/api/v3/entity_name?authtoken=*************&organization_id=******
您可以在我们的API文档here上找到大部分问题的答案。您也可以随时通过support@zohoinvoice.com
请告诉我这是否适合您。
此致 Reshma