通过 Postman 发送的Salesforce API错误INVALID_SESSION_ID

mftmpeh8  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(286)

我检查了类似的错误帖子,但无法解决我的问题。
我可以使用生成的access_token成功运行来自postman的https://xxxxx.lightning.force.com/services/data,但不能使用相同的access_token运行https://xxxxx.lightning.force.com/services/data/v56.0或之前的任何版本。enter image description here
enter image description here

pengsaosao

pengsaosao1#

不,不,不
你不需要访问令牌来使用https://xxxxx.my.salesforce.com/services/data。你可以在浏览器中查看它,没有任何花哨的标题,甚至在隐身窗口中。我不需要成为英国航空公司/希思罗机场雇员来查看https://baa.my.salesforce.com/services/data或任何通用的https://eu32.my.salesforce.com/services/data
这是真实的的起始网址。你对这个组织一无所知,你不知道它支持哪些API版本--这里有一个列表。它不能被登录屏幕保护。
我认为你做得不对。你的第二张截图包含“lightning.force.com“,我希望是“my.salesforce.com“。也许API v 56还没有在那个组织中。但是为了确定网址是错误的,你应该使用成功登录响应中的instance_url。请参见https://stackoverflow.com/a/68190644/313628https://stackoverflow.com/a/73873644/313628中的截图。你不能只使用会话ID(access_token
是的,会话会过期,时间在15分钟到12小时之间。接下来你能做什么取决于你是如何获得这个access_token的(一些流,如“用户名密码流”不会生成refresh_token)。再次登录或使用refresh_token来获得新的会话ID。

相关问题