You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Version 22 R2:OAuth认证下如何指定API登录分支?

在Acumatica Version 22 R2中通过OAuth(Resource Owner Password Credentials Flow)指定操作分支的方法

在22 R2版本里,采用Resource Owner Password Credentials Flow OAuth认证时,要实现和旧版signin接口一样指定分支的效果,可按以下步骤操作:

1. 获取访问令牌时传入分支与公司参数

发起令牌请求时,除了标准的grant_type=password、username、password、client_id参数外,需额外添加两个参数:

  • branch:目标分支的代码值(对应UI分支选择器里的分支ID,可在SM.20.10.00分支维护页面查看)
  • company:所属公司的代码(多公司场景必填,单公司可省略)

示例令牌请求(表单格式):

POST /identity/connect/token
Content-Type: application/x-www-form-urlencoded

grant_type=password&username=你的用户名&password=你的密码&client_id=你的客户端ID&branch=目标分支代码&company=公司代码

2. 后续API请求维持分支上下文

拿到访问令牌后,调用业务API时,需在请求头中添加Acumatica-Branch字段,值为指定的分支代码,确保操作上下文对应目标分支。

示例API请求头:

Authorization: Bearer 你的访问令牌
Acumatica-Branch: 目标分支代码

关键说明

  • 分支参数必须使用系统内的分支代码,而非分支显示名称,否则无法识别。
  • 该方式完全等同于UI右上角切换分支后的操作上下文,能实现和旧版认证一致的分支指定效果。

内容的提问来源于stack exchange,提问作者MikeNIke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 11:14:56