XeroAPI - 发票附件访问被禁止
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XeroAPI - 发票附件访问被禁止相关的知识,希望对你有一定的参考价值。
堆栈: Laravel, Xerophp
我无法访问发票附件,因为我收到一个 ForbiddenException。
You are not permitted to access this resource
我已经连接到了API,并且我正在获取发票数据,但是当我调用发票附件端点时,这个异常被抛出。
我相信我在另一层上缺少了一些东西,而不是在这里。也许是Xero账户方面的问题?我正在使用Demo Company用户和它的预定义数据(以及我这边在它上面创建的一些新发票)。
当我点击:
https:/api.xero.comapi.xro2.0InvoicesInvoiceIDHere. - 我得到的结果是
但当我打。
https:/api.xero.comapi.xro2.0InvoicesInvoiceIDHereAttachments的时候
我正在得到。
{
"Type": null,
"Title": "Unauthorized",
"Status": 401,
"Detail": "AuthorizationUnsuccessful",
"Instance": "instance_id_here",
"Extensions": {}
}
Xero Laravel:
有一个预定义的关系叫做 附件 而当我打电话 $invoice->attachments
我从上面的第一段中得到了异常...... 然而我调用 $invoice
意思是说我有发票的数据,而且没有Auth问题,但是当我试图访问附件时,问题就会发生...
是我在Xero账户设置中遗漏了什么(权限或其他),还是我这边的问题?
听起来你在验证步骤中可能缺少一些作用域。
如果您想读取附件数据,您需要请求'accounting.attachments.read'作用域。如果你也想创建更新附件,你应该请求'accounting.attachments'作用域。
以上是关于XeroAPI - 发票附件访问被禁止的主要内容,如果未能解决你的问题,请参考以下文章
在 GAS/Javascript 中保存带有特定主题行的 Gmail 附件