从供应商的 PunchOut 目录返回时出现“令牌已过期”错误消息
从供应商的 PunchOut 目录返回时,我收到一条令牌已过期错误消息。
有多种场景可能会导致此错误:
- 采购商正在使用已弃用的 s1-2 前门访问 Ariba。
- PunchOutSetupRequest (POSR) 中的会话 BuyerCookie 值未被维护,或与供应商返回的 PunchOutOrderMessage (POOM) 中的值不同。
- 供应商使用跨站点 Cookie,最新版本的 Chrome 和 Edge 浏览器对此进行了限制。Chromium 项目在 2020 年冬季对 Cookie 的处理方式进行了更改。有关此更改的详细信息,请参阅此处。Chrome 90 之前版本的用户可以禁用 samesite Cookie 以避免受到影响,但是,从 90 版本开始,samesite cookie无法再被禁用。
根据您的情况适用的场景,可能需要采取以下操作之一:
- 如果 s1-2 前门已被弃用,则必须使用前门。以下 KBA 提供了更多详细信息:KB0844458。
- 如果 POSR 中的会话 BuyerCookie 值与供应商返回的 POOM 不同,供应商必须确保他们在 POOM 中发送的 BuyerCookie 与 Ariba 发送的 POSR 中接收的值一致。有关更多信息,请参阅 BuyerCookie 元素。
- 如果供应商使用跨站点 Cookie,请参阅 KB0401486。
目录管理
目录管理 > APC
目录管理 > Punchout 目录 > Punchout 目录排序