Xero API生成发票的正确OAuth2 Scope参数值咨询
正确的Xero OAuth2 Scope用于创建发票
Hey there, let's break this down clearly for you:
核心必填Scope:
accounting.transactions
这个权限授予会计交易的完整读写权限——而发票属于会计交易的范畴,所以这是你创建(同时也能修改、删除或读取)发票必须具备的关键权限。可选补充Scopes(仅当你的业务流程需要时添加):
accounting.contacts: 如果在生成发票时需要创建或更新联系人信息(比如给发票关联新客户)accounting.contacts.read: 如果只需要读取已有联系人数据来关联发票openid profile email: 获取基础用户身份信息的标准权限(通常会包含在授权流程中用于上下文识别,但不是创建发票的严格必要项)
需要注意的点:
- 不要使用
accounting.transactions.read——这是只读权限,无法支持发票的创建或修改操作。 - 其他如
accounting.reports.read、accounting.journals.read等权限和发票创建无关,除非你的应用有其他特定需求,否则可以省略。
举个例子,如果需要核心发票创建权限加上基础用户信息,你的授权URL中的scope参数应该是这样:
scope=openid profile email accounting.transactions
内容的提问来源于stack exchange,提问作者Djave
相关产品推荐
相关产品推荐

