尝试从zoho人那里获取记录时权限被拒绝

时间:2019-11-27 17:31:45

标签: api postman zoho postman-collection-runner postman-pre-request-script

我正在尝试从zoho people API中获取记录。为此,我正在使用POSTMAn。我成功地在邮递员中创建了令牌,并且当我尝试在get字段中应用此链接时,这表明我在过去几天尝试过的错误“权限被拒绝”,但未提出解决方案

我在zoho人中成功创建的令牌

token created

然后我像这样在邮递员中使用该令牌

postman image

但这显示错误

{
    "error": "Permission denied"
}

我该怎么办?请帮忙

4 个答案:

答案 0 :(得分:0)

我尝试了您的步骤,但发现我可以访问此API

我从这里创建了访问令牌 Zoho people settings page

Zoho people>设置> Zoho people API

有关API参考,请检查此页面 https://www.zoho.com/people/help/api/attendance-api.html#2

这是我的要求和回复 request response

答案 1 :(得分:0)

您的步骤正确,邮递员中的AUTHTOKEN条目也正确。但是我认为可能是错误的,是在GET请求URL中遗漏了一些参数。

在他们的documentation中,它提到了请求URL的可选参数和必需参数,从中我发现,您缺少了开始数据和结束日期这两个必需参数。因此,您将收到“权限被拒绝”错误。

这是应采用的格式

https://people.zoho.com/people/api/attendance/getUserReport?authtoken=<authtoken>&sdate=<sdate>&edate=<edate>&empId=<employeeId>

答案 2 :(得分:0)

在Postman中,转到“文件”>“首选项”,并确保“ SSL证书验证”选项为“ ON”,以及“发送Postman令牌头”和“自动跟随重定向”选项。这些是我在安装Postman时所具有的设置,并且能够向Zoho API发出请求。我怀疑问题可能出在您安装的Postman如何处理SSL验证上。

答案 3 :(得分:0)

您需要先授予从 zoho 应用程序读取、写入、编辑的权限